四种基本数据类型:
boolean(布尔型)
integer(整型)
float(浮点型,也称作 double)
string(字符串)
两种复合类型:
array(数组)
object(对象)
最后是两种特殊类型:
resource(资源)
NULL(无类型)
检测类型函数:
var_dump() 函数可以查看表达式的值和类型
gettype() 函数用于检测变量类型
is_ 加类型,如 is_int(),is_array() 等,判断变量是否为该类型
注意当下列情况转换为 Boolean 时,其值为 FALSE
布尔值 FALSE 本身
整型值 0(零)
浮点型值 0.0(零)
空字符串,以及字符串 “0”
不包括任何元素的数组
特殊类型 NULL(包括尚未赋值的变量)
从空标记生成的 SimpleXML 对象
String字符串类型
单引号内特殊字符和变量不会被解析
<?php
$a = 'hello';
echo '$a \n world'; //输出的就是$a \n world
双引号内的特殊字符和变量会被解析
```php
<?php
$a = 'Hello';
echo "$a \n World";
/*输出:
Hello
World
*/
Heredoc
<?php
$a ='Hello' ;
<<<EOF //EOF为标识符,可以自定义,前后要一致
$a Hello
EOF; //单独一行
Nowdoc
<?php
$a ='Hello' ;
echo <<<'EOW' //和 Heredoc 不同点这里是单引号,内容不会被解析
$a Hello
EOW;