码迷,mamicode.com
首页 > Web开发 > 详细

PHP Static延迟静态绑定

时间:2016-01-16 01:30:40      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

初识PHP Static延迟静态绑定

PHP5.3以后引入了延迟静态绑定static,它是为了解决什么问题呢?php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。来看一个例子。

 

在PHP5.3中加入了一个新特性:延迟静态绑定,就是把本来在定义阶段固定下来的表达式或变量,改在执行阶段才决定,比如当一个子类继承了父类的静态表达式的时候,它的值并不能被改变,有时不希望看到这种情况。

下面的例子解决了上面提出的问题:

第9行定义了一个静态延迟绑定方法,直到B调用test的时候才执行原本定义的时候执行的方法。

转载自:http://blog.csdn.net/suiye/article/details/8729511

PHP Static延迟静态绑定

标签:

原文地址:http://www.cnblogs.com/lishuaige/p/5134769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!