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多态
implements 实现接口
类 实现接口 必须同时实现所有的方法 interface 定义接口接口的方法不需要有方法的实现,没有大括号 接口不能实例化用instanceof判断某个对象是否实现了某个接口 接口可以用extends继承另一个接口,当类实现子接口时候,父接口也要实现
js的val方法
如果没有设置value貌似会取出标签内部的值如果有设置value会优先取出value例如: 设计师1 不设置option的value就会取出“设计师”,如果设置了 ,就会拿到0000
550 Remove directory operation failed
今天用ftp删除一个文件夹总是550 Remove directory operation failed后来发现这个路径里有个文件夹名称中间有个点。。去掉就好了