数据类型操作

1.数据类型的转换

  • 临时转换(不会真正改变数据类型)
  1. <?php
  2. $n=123;
  3. var_dump((string)$n);//转为字符串
  4. $str='php';
  5. 'var_dump((array)$n)';//转为数组
  6. (object)$str;//转为对象
  7. ?>
  • 系统转换
    “+”要求参数计算的数据都是数值类型,如果不是,就是会触发自动转换.
  1. echo 123+'456';
  2. 相当于echo 123+(int)'456'

//如果不是数字开头就转为 0
echo (int)’php456’;//0

  • 永久转换
  1. $price=888;
  2. settype($price,'string');
  3. echo gettype($price);//string

2.检测

  1. is_numeric($a);//检测参数是否是数值或数值型字符串
  2. // is_scalar();//检测变量类型是否是标量
  3. // 标量 理解为'单值' 100,'php',true
  4. //不是标量,[1,2,3] , new class{}
  5. is_scalar(null);//false null不是标量

变量

  • 声明
    变量名,仅允许使用英文字母,数字,下划线
    禁止使用数字开头
    使用 $ 为前缀:$name
    严格区分大小写
  • 命名规范
    1.驼峰式 $userName
    2.蛇形 set_public()函数
    3.帕斯卡 UserModel 类
    4.全大写 常量
  • 可变变量
  1. <?php
  2. $a=1;
  3. $a='b';
  4. $$a='php';
  5. echo $b;
  6. ?>
  • 传值方式
  1. <?php
  2. //默认是值传递
  3. $a=111;
  4. $b=$a;
  5. echo $a.'------'.$b;
  6. //引用赋值 &
  7. $a=3;
  8. $b=& $a;
  9. $a=5;
  10. echo $a.'----'.$b;
  11. ?>

超全局变量

数组,任何地方都可以访问,不受作用域限制
$_GET,$_POST,$_COOKIE,$_SESSION,$_EVN,$_RQUEST,$_SERVER,$GLOBALS,$_FILES

常量

固定的值,一旦创建不可更新
创建方式

  1. 函数方式
    defined('NATION','中国');
  2. 关键字
    const GENDER='男';
    注意:
    函数方式是在运行阶段创建,而关键字是在编译阶段,不可用在函数内声明。

更多相关文章

  1. 数据类型的转换与检测、变量声明与常用声明的使用方式
  2. Android(安卓)- 判断当前网络环境、隐藏软键盘、动态监测及获取
  3. android中几种常用的图片处理效果
  4. [记录]相机预览YUV转Bitmap
  5. error: conversion from 'Test*' to non-scalar type 'Test' req
  6. Android(安卓)人脸识别 MTCNN Kotlin实现
  7. Android把svg图片转为jpg保存到相册图库
  8. Android(安卓)之gson字符串转java bean
  9. gitHub上边android studio开发的开源项目转为Eclipse中的项目,个

随机推荐

  1. Android文件下载使用Http协议
  2. Android(安卓)MP3录音实现
  3. Apktool 回编译出现No resource identifi
  4. 六、ANDROID资源文件
  5. Android(安卓)Wi-Fi子系统学习笔记
  6. Dialog设置全屏
  7. Android 7.0 app代码修改抓包
  8. android第一天学习基本配置与安装过程和
  9. 转贴:Icon Design Guidelines, Android 2.
  10. 详解Android(安卓)ActionBar之一:ActionBa