笔记

1.instanceof 这个实例是否这个类的什么什么鬼,返回bool
2.self
3.单例模式
方法
class A {
//静态属性 private ---可以换protected ?
private static $_instance;

//空的克隆方法,防止被克隆
private function __clone() {}

//获取实例
public static function getInstance() {
if(!(self::$_instance instanceof self)) {
self::$_instance = new A();
}
return self::$_instance;
}
}

//调用
$obj = A::getInstance();
* 4.__get() __set();要用public
* 1.__get() 可以直接对象用里面的参数,不解; 1个参数
* 2.__set() 两个参数
* 5.array_key_exists
* 返回bool,看键在数组里面没,2个参数
* 6.final
* 如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。
* 7.str_replace()
* 1.替换字符窜
* 8.substr() 截取字符窜
* 9.dirname() 目录
* 10.文件目录操作
* 1.目录操作:打开-读取-关闭-创建-命名-删除
* 1.file_get_contents()->简单粗暴,可以读网络文件,封装好了打开关闭,一次全读出来放在内存里,上百M的要慎重->找不到回报错;
* 2.file_put_contents()->简单粗暴,写入文件,封装好了->找不到就会创建
* 3.fopen()打开一个文件返回一个句柄资源,两个参数,第二个是模式,rb模式是2进制不受编码影响
* 4.fread()
* 5.fwrite() 从文件头写入时是覆盖相等字节
* 6.file() 直接读内容并按行拆分为数组; 不能读大 一次读入
* 7.file_exists 是否存在目录
* 8.filemtime返回修改时间
* 2.文件操作:打开-读-写-关闭-命名-删除

posted @ 2017-02-21 17:27  必以剑终  阅读(83)  评论(0编辑  收藏  举报