核心思想:
思维永远是超越语言和工具的
测试应该是自动化的,项目应该被划分为非常小的迭代任务,架构和设计应该是共享和不变的系统,而代码可以频繁的进行修改
类特殊函数:
构造函数:__construct()
析构函数:__destruct()(当全部对该类的引用都被重或超出作用域时自动发生(比如脚本结束时,比如unset(obj时会被执行)
重载方法:__call(p)(当某个函数找不到时候执行,第一个参数是函数名,第二个参数为参数数组)
克隆函数:__clone()(PS:防止其对象类型的属性还是指向同一对象)
public,protect,private:protect和private的数据不能通过this,因为可能没有可以引用的对象实例
clone:允许复制一个已有的对象(如果在复制的对象中定义了__clone(),则该函数会被调用,可以做一些初始化操作,例:$this->param = 0;)
abstract:抽象类
延迟静态绑定:static::
迭代器和迭代:通过使用foreach()方法通过循环的方式取出一个对象的所有属性
反射:通过访问已有类和对象来找到类和对象的结构和内容的能力
例:
require_once('page.inc');
class . '
';
exit;
网友评论