最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于PHP語言構(gòu)造器介紹

 更新時(shí)間:2013年07月08日 18:16:51   作者:  
你提到的“語言構(gòu)造器”,英文是”language construct”,是語言構(gòu)成的意思,翻譯成語言構(gòu)造器難免有點(diǎn)令人困惑

PHP里有echo、print、die、require等幾個(gè)特殊的關(guān)鍵字,雖然它們用起來像是函數(shù),但實(shí)際上更類似于if、while這樣控制語句,而不是一個(gè)函數(shù)。也就是說,當(dāng)解釋器遇到:

復(fù)制代碼 代碼如下:

print 'Hello world';


這樣的一個(gè)表達(dá)式的時(shí)候,并不會把它轉(zhuǎn)換成函數(shù)調(diào)用,而是直接映射到一系列預(yù)先定義好的操作。使用語言構(gòu)成的時(shí)候可以加括號,也可以不加括號,但是使用函數(shù)的時(shí)候必須加括號。

你提到的“可變函數(shù)”,英文是”variable function”,變量函數(shù)的意思,翻譯成“可變函數(shù)”也有點(diǎn)扭曲原義,把variable(變量)這個(gè)名詞按形容詞(可變)的含義來翻譯了。PHP里的Variable function是指如果在一個(gè)變量后面加上一對括號,那么解釋器會試圖尋找名字和這個(gè)變量的值一樣的一個(gè)函數(shù),如果找到了就執(zhí)行它。例如,有一個(gè)函數(shù)foo(),那么可以用下面這種方式調(diào)用這個(gè)函數(shù):

復(fù)制代碼 代碼如下:

// 初始化一個(gè)字符串變量
$func = 'foo';

// 找到名字和這個(gè)字符串一樣的函數(shù),并且執(zhí)行它
$func();

所以,你提到的這句話的含義就是,使用變量函數(shù)這種方式來調(diào)用一個(gè)語言構(gòu)成是不允許的,例如下面這樣:

復(fù)制代碼 代碼如下:

$func = 'print';

// 這樣做會產(chǎn)生異常,因?yàn)閜rint不是一個(gè)函數(shù),而是語言的構(gòu)成部分
$func('hello world');

執(zhí)行這段代碼,會產(chǎn)生一個(gè)異常,函數(shù)print沒有定義。

相關(guān)文章

最新評論

潮安县| 内黄县| 翁牛特旗| 南部县| 贡嘎县| 陇西县| 平山县| 华坪县| 荥阳市| 营口市| 沿河| 陆良县| 吉水县| 闽清县| 徐闻县| 嘉善县| 安宁市| 佛冈县| 黄梅县| 昌江| 万载县| 赫章县| 孝义市| 鄄城县| 两当县| 延吉市| 叙永县| 读书| 云和县| 黎平县| 三明市| 茶陵县| 卓尼县| 大兴区| 四平市| 郯城县| 封开县| 凯里市| 佛坪县| 铁力市| 册亨县|