脚本宝典收集整理的这篇文章主要介绍了php – 同一文件中的函数和类:未定义函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
namespace Foo; function b() {}; class Bar {}
我对该类进行了测试,放在同一名称空间中:
namespace Foo; class Bartest {}
当我尝试访问测试类中的b()函数时,我得到一个未定义的函数错误:
namespace Foo; class BarTest extends PHPUnIT_Framework_TestCase { public function testSomething() { b(); Foo\b(); \b(); } }
似乎没什么用.我怎么称呼这个功能?
namespace Foo; abstract class Util { static function DOSomething() { } }
然后,您可以在其他一些文件当前命名空间中使用该类,并调用静态方法:
use Foo\Util; Util::doSomething();
请注意,在命名空间/类中对方法进行分组的更正确方法可能也是final
Docs,但PHP不支持(参见Cannot create a final abstract classPHP Sadness #41).
> Autoloader for functions – 2011年1月19日
> autoload functions in php – 2010年11月16日
> Does the PHP autoloader function also work with static method calls? – 2010年1月11日
以上是脚本宝典为你收集整理的php – 同一文件中的函数和类:未定义函数全部内容,希望文章能够帮你解决php – 同一文件中的函数和类:未定义函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。