str_shuffle 函数
str_shuffle() 函数随机打乱字符串中的所有字符。
join函数
把数组元素组合为一个字符串:
json的使用
对象转换为json数据时,只转换公有变量,私有和受保护变量和函数不转换json_encodejson_decode jquery的数组访问如果索引是数字不能用点分割
php魔术方法 __clone
当你使用clone关键字时,__clone 就会触发
php魔术方法 __get __set __isset __unset
这几个是 属性重载 的魔术方法在给不可访问属性赋值时候,__set被调用读取不可访问属性的值时候,__get被调用 的那个对不可访问的属性调用isset()和empty()时候,__isset会被调用当对不可访问的属性调用unset()时候,__unset()会被调用
implode
将数组变成字符串。 只能搞定一层 如果数组的维数过多,后面的数组都会变为array字符串
php魔术方法__call和__callStatic
__call($name,$arguments)当对象访问不存在时候,__call被调用 __callStatic当对象访问不存在的静态方法时候,__callStatic被调用定义时也要把__callStatic定义为静态方法public static __callStatic($name,$arguments)使用两个点访问静态方法test::runtest();
php魔术方法__tostring __invoke
__tostring当对象被当作string使用时,这个方法被调用 __invoke当对象被当作方法调用时,这个方法被调用
php抽象类
abstract class:抽象类abstract public function:抽象方法,这个方法还没有实现public function:普通方法,抽象类中已经实现了 继承抽象类 使用 extends 关键字 抽象类是介于接口和类指尖的
php多态
通过接口A有B和C两个实现,但是起实现方法是不同的,这就是PHP多态