PHP(1)

PHP

  • php是一种脚本语言

变量

php变量格式:$变量名

$a;

注:变量中不能包含空格

分号(;)又称指令终止符,用来结束一条PHP语句。

全局变量和超全局变量

全局变量

$name变量在A.php和B.php中被定义成全局变量,并且两个脚本彼此连接(一个脚本调用另一个脚本,或者包含另一个脚本),则$name被称为全局变量(global)

超全局变量(superglobal)

超全局变量的值对所有的脚本可用,超全局变量减少了用户注入式攻击进入到脚本的可能性。

数据类型

  • php是类型宽松语言,这意味着它将在数据赋给每个变量的时候才确定数据类型
  • php 8种数据类型
    Boolean True 1/False 空字符串
    Integer 整型
    Double/Float 浮点数
    String 字符串
    Object 类的一个实例
    Array 数组
    Resource 对第三方资源(数据库)的引用
    NULL 一个未初始化的变量

注:Resource类型经常由处理外部应用程序文件或文件的函数返回。

settype()改变类型

settype(变量名,新的类型)

$undecided = 3.14;
settype($undecided,'string');  //将undecided(float)转为string类型

注:任何非0的数字转换为布尔值时都会变为true

通过类型转换改变类型

此类转换与settype()相比,类型转换会产生一个拷贝,而保持原来的变量不变。
$newVar = (integer) $originalVar

$undecided = 3.14;
$holder = (string) $undecided;  //产生了一个新变量holder,undecided并没有改变

注:测试数据类型可用is_*(eg: is_bool)


   转载规则


《PHP(1)》 fightingtree 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录