类声明:
class name{
$name;
function setName($name){
$this->name=$name;
}
}
创建对象
$name=new name();
使用字段
$name->filed;
调用方法
$name->setName("xxx");
$this引用当前对象。
定义常量:const NAME='value';
使用常量 echo classname::NAME;
构造函数:function _construct([arg...]);
调用父类构造函数:parent::_construct();
调用其他类构造函数:classname::_construct();
析构函数:_destruct();可以显示声明出来一些对象销毁事件。
类中静态变量引用:self::$staticvar
PHP5支持instanceof 关键字
自动加载:
function _autoload($class){
require_once("classes/$class.class.php");
}
放在全局配置文件中。
PHP目前不支持方法重载、操作符重载、多重继承。
对象克隆:$desto=clone $targeto;
在对象中增加:function _clone(){}可以改变对象克隆的默认行为。
对象继承:cclass extends pclass{} ;
接口定义:interface xx{};
接口实现:class xxx implements xx{};
抽象类:abstract class xxx{};
命名空间声明:namespace xxx; 使用xxx::classname;