2015-11-13 92 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!這是有道理的,我現在可以在代碼中完全看到你指出的代碼。非常感謝您的快速和全面的答覆!只要我能夠,我會接受你的答案。 –

相關問題