<?php $a = 123; echo '$a'; // 输出 $a echo "$a"; // 输出 123, 转义字符 '\' $str = <<<'EOD' Example of string spanning multiple lines using nowdoc syntax. EOD; ?>
(5)Array 数组
php中的数组,实际上是一个有序序列。映射是把values关联到keys的类型。
由于数组元素的值也可以说是另外的数组,树形结构和多维数组也是允许的。
<?php $array = array( "foo" => "bar", "bar" => "foo", ); // 自PHP 5.4 起 $array = [ "foo" => "bar", "bar" => "foo", ] // key 可以是 integer 或 string 类型 // key 值为可选项, 如果未指定,则使用之前用过最大的integer键名加上1作为新键名 ?> // 要修改某个值,通过其键名给该单元赋一个新值。 // 要删除某个键值对,对其调用 unset() 函数。
使用 unset() 需要注意,此时数组不会重建索引。需要重建索引,可以使用 array_values() 函数。
数组计算总数: 使用 count() 函数
(6)Object 对象
<?php class foo{ function do_foo(){ echo "Doing foo."; } } // 用 new 实例化一个类 $f = new foo; $f->do_foo;
(7)Resource 资源类型
资源 resource 是一种特殊的变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。
(8)NULL
特殊的NULL 表示一个变量没有值。NULL类型唯一可能的值就是NULL。
可被认定为NULL的变量:①被赋值为NULL ②尚未被赋值 ③被unset
(9)Callback 回调类型
自PHP5.4 起,可以使用 callable 类型 指定回调类型 callback。
六、变量
php中变量用一个美元符号 $ 后面跟变量名来表示的。区分大小写。
变量默认总是传值赋值。
<?php $a = 1; // 值传递赋值 $b = $a // 引用赋值 $c = &$a // global 关键字 global ; $GLOBALS
您可能感兴趣的文章: