PHP語言構造器介紹
導語:PHP里有echo、print、die、require等幾個特殊的關鍵字,雖然它們用起來像是函數(shù),但實際上更類似于if、while這樣控制語句,而不是一個函數(shù)。下面的是百分網(wǎng)小編為大家介紹的PHP語言構造器,供大家參考。
代碼如下:
print 'Hello world';
這樣的一個表達式的時候,并不會把它轉(zhuǎn)換成函數(shù)調(diào)用,而是直接映射到一系列預先定義好的操作。使用語言構成的時候可以加括號,也可以不加括號,但是使用函數(shù)的時候必須加括號。
你提到的“可變函數(shù)”,英文是”variable function”,變量函數(shù)的意思,翻譯成“可變函數(shù)”也有點扭曲原義,把variable(變量)這個名詞按形容詞(可變)的含義來翻譯了。PHP里 的Variable function是指如果在一個變量后面加上一對括號,那么解釋器會試圖尋找名字和這個變量的值一樣的一個函數(shù),如果找到了就執(zhí)行它。例如,有一個函數(shù) foo(),那么可以用下面這種方式調(diào)用這個函數(shù):
復制代碼 代碼如下:
/pic/p>
$func = 'foo';
/pic/p>
$func();
所以,你提到的這句話的含義就是,使用變量函數(shù)這種方式來調(diào)用一個語言構成是不允許的,例如下面這樣:
復制代碼 代碼如下:
$func = 'print';
/pic/p>
$func('hello world');
執(zhí)行這段代碼,會產(chǎn)生一個異常,函數(shù)print沒有定義。
【PHP語言構造器介紹】相關文章:
PHP語言介紹09-13
PHP類與構造函數(shù)11-09
PHP語言誤區(qū)介紹01-25
PHP語言發(fā)展的歷史介紹02-18
php+mysql注射語句構造03-17
PHP判斷瀏覽器、判斷語言代碼09-18
php語言11-01
Java語言的構造方法09-20
如何用php構造函數(shù)的小例子11-17