2015-11-13 71 views
1

我与Sage from roots.io工作,发现他们"including" functions(而不是文件),如:在PHP中是否正式支持“包含”功能?

<?php include Namespace\Function(); ?> 

我真的很喜欢这种方法,但我一直都通过PHP文档,我的谷歌福失败我在这里...

我想知道这是正式支持PHP(即:是无证和可能是不受支持的未来?)

我也想知道是否有这样的含义或“陷阱”,而不是仅仅导入命名空间和调用t他的功能,或者实例化一个类并调用一个方法。

回答

1

它不包括函数,而是包含函数返回的文件。 因此Namespace\Function()返回一个文件的路径,然后使用include包含该文件。

从PHP 5.6开始,您可以使用use function语法从名称空间导入已加载的函数。请查看文档获取更多信息:http://php.net/manual/en/language.namespaces.importing.php

+0

OHHH!这是有道理的,我现在可以在代码中完全看到你指出的代码。非常感谢您的快速和全面的答复!只要我能够,我会接受你的答案。 –

相关问题