__halt_compiler
中斷編譯器的執行
__halt_compiler()
函數用於停止編譯器的執行。
__halt_compiler ( )
__halt_compiler()
函數實際上並不是用於在常規PHP 腳本中停止編譯器的。它的主要用途是與Phar 打包工具一起使用。當創建一個Phar 歸檔文件時,可以使用__halt_compiler()
函數將PHP 代碼與歸檔的元數據分隔開。在這種情況下,__halt_compiler() 之後的任何內容都不會被當作PHP 代碼執行,而是被存儲在Phar 歸檔的元數據中。這個函數本身並不會真的“停止”PHP 編譯器,它的名字可能會有些誤導。在常規PHP 腳本中調用此函數實際上不會有任何效果。