1. CLASS
Current class name.
2. get_class_vars($classname)
Get the default properties of the given class.
new self() and new static()
两者区别只有在继承中才能体现出来,如果没有任何继承,那么这两者是没有区别的.
- new self() 返回自身类实例,与子类无关
- new static() 被继承时返回子类实例
3. static,parent and self
都可以作为作用域引用,如static::varname
.
- parent引用的是父类作用域
- self引用的是当前类的作用域
- static引用的是全部静态作用域,子类会覆盖父类
4. in_array($key,$arr)
判断关键字是否在数组中已存在
5. array_keys($arrname)
返回一个指定数组的所有key
6. microtime(true | false)
- true 以浮点数形式返回Unix时间戳
- false 以字符串形式返回UNIX时间戳
7. array_shift($arrname)
- 删除数组中第一个元素,并返回被删除元素的值。
- 如果键名是数字的,所有元素都会获得新的键名,从 0 开始,以 1 递增。
function __autoload($classname){}
- 该函数在找不到类时,会自动被调用,传入实参为类名