Blogger Information
Blog 37
fans 0
comment 0
visits 34775
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php变量和常量
手机用户1607314868
Original
633 people have browsed it

数据类型操作

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='男';
    注意:
    函数方式是在运行阶段创建,而关键字是在编译阶段,不可用在函数内声明。
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post