时间:2021-07-01 10:21:17 帮助过:16人阅读
1 php
2 3 class ParentBase {
4 5 static $property = 'Parent Value';
6 7 public static function render() {
8 9 return self::$property;
10 11 }
12 13 }
14 15 class Descendant extends ParentBase {
16 17 static $property = 'Descendant Value';
18 19 }
20 21 echo Descendant::render();
22
通过引入延迟静态绑定功能,可以使用static作用域关键字访问类的属性或者方法的最终值,如代码所示。
1 php
2 3 class ParentBase {
4 5 static $property = 'Parent Value';
6 7 public static function render() {
8 9 return static::$property;
10 11 }
12 13 }
14 15 class Descendant extends ParentBase {
16 17 static $property = 'Descendant Value';
18 19 }
20 21 echo Descendant::render();
22
以上就介绍了php中的继承和延迟静态绑定的问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。