扫码关注官方订阅号
show();
正常输出 hello,没有报错php版本为5.5.9之所以发现这个,是因为Zend框架里就是这么用的。。
hello
5.5.9
ringa_lee
这里的static是php面向对象的延迟绑定功能。
static
<?php class A { const HH = "hello"; function show() { echo static::HH, PHP_EOL; } } class B extends A { const HH = "world"; } (new A)->show(); (new B)->show();
上面代码中,B继承了A。执行一下看看结果:
$ php test.php hello world
关于延迟绑定相关内容,可以参考官方文档 Late Static Bindings。
可能是因为只读吧
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这里的
static是php面向对象的延迟绑定功能。上面代码中,B继承了A。执行一下看看结果:
关于延迟绑定相关内容,可以参考官方文档 Late Static Bindings。
可能是因为只读吧