浅析PHP 5.0对象模型深度探索之绑定(2)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:如何实现强大的翻页跳转功能
我们都知道用 php mysql 在 web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的 非

以下为引用的内容:

Listing 6.11 Binding and private members

class Father
{
private $salutation = "Hello there!";

public function getSalutation()
{
print("$this->salutationn");
$this->identify();
}

private function identify()
{
print("I am Father.
n");
}
}

class Son extends Father
{
private $salutation = "Hey!";
private function identify()
{
print("I am Son.
n");
}
}

$obj = new Son();
$obj->getSalutation(); //输出Hello there! I am Father.
?>

动态绑定的好处是允许继承类来改变父类的行为,同时可以保持父类的接口和功能,看例子6.12. 由于使用了动态绑定,在deleteUser中被调用的isAuthorized的version 可以由对象的类型来确定。如果是一个普通的user,PHP调用User::isAuthorized会返回FALSE.如果是一个AuthorizedUser的实例,PHP调用AuthorizedUser::isAuthorized,将允许deleteUser顺利执行。

//haohappy注:用一句话说清楚,就是对象类型与方法,属性绑定. 调用一个父类与子类中都存在的方法或访问一个属性时,会先判断实例属于哪种对象类型,再调用相应的类中的方法和属性。

分享:解析PHP安装全攻略:APACHE
首先,安装并配置PHP3 1、解开压缩包到你喜欢的目录如:C:PHP3 2、把C:php3php3.ini-inst文件改名成PHP3.INI并拷贝到C:windows 3、修改php3.ini。 a、修改doc_root=XXXX改成你自己

来源:模板无忧//所属分类:PHP教程/更新时间:2009-08-02
相关PHP教程