跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

php中静态方法如何继承

php中静态方法继承的方法:使用override函数进行继承,代码为【function write(){echo 'I can be overriden!';}static function no_write()】。 php中静态方法继承的方法: 之前一直对子类能否对静态函数进行override,故写了段测试代码,代码如下:
'; } static function no_write() { echo 'Can I be overriden?
'; } } Class B extends A { function write() { echo 'Override from A successfully!
'; } static function no_write() { echo 'Can I override successful?
'; } } $a=new A; $a->write(); $a->no_write(); $b=new B; echo $b->a.'
'; //Attributes can be inherited $b->write(); $b->no_write(); //static methods can be overriden ?>
运行结果如下:
I can be overriden! Can I be overriden? I'm A Override from A successfully! Can I override successful?
所以说,静态函数在子类里是可以被override的,但是在java里就不太清楚了,准备自己再写些代码测试下。a PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 立即学习 “ PHP免费学习笔记(深入) ”; 相关免费学习推荐: php编程 (视频)

相关文章