new

一。new操作符

->字符

二、属性可以让对象存储数据,类方法则可以让对象执行任务。方法是在类中声明的特殊函数。方法声明类似于函数声明。
$this 伪变量把类指向一个对象实例。可以理解为“当前实例” 替换$this,即把语句$this ->producerFirstName替换为
当前实例的$producerFirstName属性

三、构造方法可以用来确保必要的属性被设置,并完成任何需要准备的工作。construct

构造方法可以用来确保必要的属性被设置,并完成任何需要准备的工作。
php是一种弱类型语言,即变量不需要声明为特定的数据类型。
要引用一个类而不是对象的方法,可以使用::而不是->
public private protected管理类的访问
在任何地方都可以访问public属性和方法
只能在当前类中才能访问private方法或属性,即使在子类中也不能访问。
可以在当前类或子类中访问protected方法或属性,其它外部代码无权访问。
abstract关键字,抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以继承它并且通过实现其中的
抽象方法,使抽象类具体化。
抽象类至少包含一个抽象方法。

接口interface 一个类可以在声明中使用implements关键字来实现某个接口。
final 关键字可以终止类的继承。final类不能有子类,final方法不能被覆盖。

四、拦截器方法
__get($property) 访问未定义的属性时被调用
__set($property,$value) 给未定义的属性赋值时被调用
__isset($property) 对未定义的属性调用isset()时被调用
__unset($property) 对未定义的属性调用unset()时被调用
__call($method, $arg_array) 调用未定义的方法时被调用
五、了解类中的方法
get_class_methods();
print_r(get_class_methods('CdProduct'));
查询类的属性
get_class_vars()

posted @ 2012-09-07 15:03  为了这有限的生命  阅读(182)  评论(0编辑  收藏  举报