php

PHP

随记

Posted by Dingding on September 23, 2017

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){}

  • 该函数在找不到类时,会自动被调用,传入实参为类名