【小(xiǎo)編推薦】ThinkPHP3.2——使用(yòng​♣®λ)PHP代碼

2014-06-26   | &nbsΩ¶♣p; 發布者:梁國(guó)芳®←∏♥   |  ♠¥‌; 查看(kàn):3320次

Thinkphp

Php代碼可(kě)以和(hé)标簽在模闆文(wé∞✔n)件(jiàn)中混合使用(yòng),可£₽♥♥(kě)以在模闆文(wén)件(jiàn)裡(lǐ)∞±₽面書(shū)寫任意的(de)PHP語句代碼 ,包括下(xià)面兩種方式:

第一(yī)種:使用(yòng)php标簽

例如(rú):

  1. <php>echo 'Hello,world!';</php>

我們建議(yì)需要(yào)使用(yòng)PHP代£ ←<碼的(de)時(shí)候盡量采用(yòng)php标簽,因↔‍為(wèi)原生(shēng)的(de)PHP語法可(kě)能(n φ∏éng)會(huì)被配置禁用(yòng)而導緻解析錯(cuò)誤​®。

第二種:使用(yòng)原生(shēng)php代碼
  1. <?php echo 'Hello,world!'; ?>

注意:php标簽或者php代碼裡(lǐ)面就(jiù)不(b≠→ù)能(néng)再使用(yòng)标簽(包括普通(tōng)标簽和(hé)X γ✘ML标簽)了(le),因此下(xià)面的(de)幾種方式→≈都(dōu)是(shì)無效的(de):

  1. <php><eq name='name'value='value'>value</eq></php>

Php标簽裡(lǐ)面使用(yòng)了(le)πΩeq标簽,因此無效

  1. <php>if( {$user} != 'ThinkPHP' ) ech∑÷o 'ThinkPHP' ;</php>

Php标簽裡(lǐ)面使用(yòng)了(‍®le){$user}普通(tōng)标簽輸出變量 ,因此無效。

  1. <php>if( $user.name != 'ThinkPHP' ₹♣ ε) echo 'ThinkPHP' ;</php>

Php标簽裡(lǐ)面使用(yòng)了(le)$user.name 點語法變量輸出 ,因此無效。

簡而言之,在PHP标簽裡(lǐ)面不(bù)能(n₹★éng)再使用(yòng)PHP本身(shēn)不(bù)支持‌∑↕的(de)代碼。

如(rú)果設置了(le)TMPL_DENY_PHP參數(shù)為(wèi)true,就(jiù)不γ ₽(bù)能(néng)在模闆中使用(yòng)原生(sλ↑hēng)的(de)PHP代碼,但(dàn)是(shì)仍然支持PHε€₽✘P标簽輸出。