代碼處於外部文件的靜態類中,例如。 /home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod從外部文件動態加載PHP代碼
如何根據需要將它加載到我的腳本中,並且能夠調用它的函數?
代碼處於外部文件的靜態類中,例如。 /home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod從外部文件動態加載PHP代碼
如何根據需要將它加載到我的腳本中,並且能夠調用它的函數?
只要包含的代碼包裝在PHP塊中,您可以使用include
或require
來實現此目的。
像這樣:
include('/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod');
那麼你可以做任何你願意的話,通話功能等
要使用變量或類(靜態或其他方式),他們需要之前加載正在使用。通常,你會做出這樣一個電話:
<?php
require('/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod');
?>
你也可以做到不使用括號:
<?php
require '/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod';
?>
...在你的代碼的頂部某處。
可能是太超前的權利,但PHP支持的自動加載。您仍然可以使用上面提到的include/require代碼。但是相反,代碼會存在於一個特殊的函數中,在你訪問一個尚未被加載的類/接口時,這個函數將被調用。這將允許您查看正在請求的內容並按需動態加載文件。
包括/需要幾個文件很好。一旦你進入一個擁有大量文件的大型網站,使用自動加載器將會更容易,然後爲每個文件明確寫入一個包含/需求行。另外,您可以通過不加載不使用的東西來節省內存。
Autoloader Docs,這就是簡單的版本。 spl_autoload_register的效果更好。