脚本宝典收集整理的这篇文章主要介绍了PHP命名空间和Include()与类,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将原来的A.PHP类文件重命名为A_Original.PHP:
class A { public function hello() { echo "hello world From Class A\n"; } }
namespace AOriginal { include 'A_Original.PHP'; } namespace { class A { public function hello() { echo "hello world from Class A Extended\n"; } } }
这会失败,因为包含原始的A_Original.PHP文件,该类将转储到全局范围(因此忽略了命名空间命令).
我不能修改A_Original.PHP文件中的现有代码,但重命名就可以了.
其他项目文件(我不能修改)使用一个require“A.PHP”.
如何完成这个
class A { public function foo(){ } } class MySubClassOfA extends A { public function bar(){ } }
您可以将自己的方法添加到MySubClassOfA,即bar().您可以调用MySubClassOfA上的foo方法,它的行为是一样的,除非您在MySubClassOfA中定义了一个名为foo的方法.
以上是脚本宝典为你收集整理的PHP命名空间和Include()与类全部内容,希望文章能够帮你解决PHP命名空间和Include()与类所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。