PHP 常量及数据类型
常量及数据类型
常量
定义
const、define
const更快,是语言结构,define是函数
常量一经定义,不能被修改,不能被删除
区别
define不能用于类常量的定义,const可以
预定义常量
数据类型
三大数据类型:标量、复合、特殊
标量:字符串、整型、浮点型、布尔型、NULL
复合:数组、对象
特殊:资源
字符串
定义方式
- 单引号
- 双引号
- heredoc和newdoc(对应于双引号和单引号)
区别
#单引号不能解析变量
#单引号不能解析转义字符,只能解析单引号和反斜线本身
#变量和变量、变量和字符串、字符串和字符串之间可以用.连接
#双引号可以解析变量,变量可以使用特殊字符和{}包含
#双引号可以解析所有转义字符
#也可以使用.来连接
$a = 5;
$b = '1234$a6789';
echo $b.'</br>';
$c = "1234{$a}6789";
echo $c.'</br>';
-------------------------------------------------------------------------------
1234$a6789
123456789
其他数据类型
浮点型
不适合用来比较大小
布尔型
FALSE的七种情况:0,0.0,' ','0',false,array(),NULL
数组类型
超全局数组
$GLOBALS、$_GET、$_POST、$_REQUEST、$_SESSION、$COOKIE、$_SERVER、$_FILES、$_ENV
常用:
NULL
三种情况
直接赋值为NULL、未定义的变量、unset销毁的变量
本作品采用《CC 协议》,转载必须注明作者和本文链接