php手册翻阅笔记(1)
1. Language Reference | Basic Syntax
? ? php文件尾部的结束标记(?>)最好省略,防止文件尾部添加多余的空格和回车
? ? 可以使用/* */, //, #方式的注释
?
2. 类型
? ? 支持四种标量:boolean、integer、float(与double相同)、string
? ? 支持两种结构:array、object
? ? 支持三种特殊类型:resource、NULL、callable
?
? ? 类型没必要设置,在运行期间PHP可以自行根据上下文推导出来。
?
?
? ? boolean: TRUE/FALSE, (bool), 空数组也是FALSE
? ? integer:与C类似
? ? float:与C类似
? ? string:单引号,双引号(变量可扩展),heredoc,nowdoc,heredoc中的变量展开,nowdoc中的不展开,heredoc是
? ? array:是有序map,可以作为数组、链表、哈希表等使用。使用array()创建,其中可以放逗号分开的key=>value。
? ? ? ? ? ? ? ?key可以是整数,也可以是字符串,字符串中的内容为整数的,将被转为整数;float转为整数,boolean转为整数,value可以是任意值。
? ? ? ? ? ? ? ?php5.4后,array()结构可以替换为[].
? ? ? ? ? ? ? ?php array的key中,可以既有整数又有字符串,因为php不区分索引数组和关联数组。
? ? ? ? ? ? ? ?"key =>"可以省略,使用前面最大的整数key+1,key从0开始。
? ? ? ? ? ? ? ?给数组成员赋值时key也可以省略:$arr[] = 24; 此时也是最大整数key+1
? ? ? ? ? ? ? unset删除成员
? ? ? ? ? ? ? foreach循环:foreach($arr as $item) {$item...}
? ? object:通过new classname创建的一个class的实例。class中可以有function xxx()定义的method,object->xxx()访问method。
?
3. 变量
? ? 使用$开头,大小写敏感
?
4. 常量
? ? define("name", "value");
? ? const HELLO = "hello";
?
相关文章
相关视频