溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP小常識(shí)分享

發(fā)布時(shí)間:2020-06-22 21:42:44 來(lái)源:網(wǎng)絡(luò) 閱讀:358 作者:jjrc521 欄目:web開(kāi)發(fā)

PHP小常識(shí)分享

PHP 標(biāo)記

  當(dāng)解析一個(gè)文件時(shí),PHP 會(huì)尋找起始和結(jié)束標(biāo)記,也就是 <?php 和 ?>,這告訴 PHP 開(kāi)始和停止解析二者之間的代碼。此種解析方式使得 PHP 可以被嵌入到各種不同的文檔中去,因?yàn)槿魏纹鹗己徒Y(jié)束標(biāo)記之外的部分都會(huì)被 PHP 解析器忽略。

 ?。?strong >由此可知,++PHP 本身其實(shí)是個(gè)模板語(yǔ)言++,這代表你可以在其他的語(yǔ)言中結(jié)合 PHP 使用,比如 HTML)

  如果文件內(nèi)容是純 PHP 代碼最好在文件末尾刪除 PHP 結(jié)束標(biāo)記。這可以避免在 PHP 結(jié)束標(biāo)簽的后面 混入意料之外的空格或換行符,這些空格和換行符會(huì)導(dǎo)致多余的效果,因?yàn)?PHP 會(huì)輸出緩存,而開(kāi)發(fā)者并沒(méi)有輸出任何東西的意圖。

  <?php

  echo"Hello world";

  // ... more codeecho"Last statement";

  // the ends here with no PHP closing tag

  從 HTML 中分離

  凡是在一對(duì)開(kāi)始和結(jié)束標(biāo)記之外的內(nèi)容都會(huì)被 PHP 解析器忽略,這使得 PHP 文件可以包含混合內(nèi)容。 這可以讓 PHP 嵌入到 HTML 文檔中去,如下例所示。

  <p>This is going to be ignored by PHP and displayed by the browser.</p>

  <?php echo'While this is going to be parsed.'; ?>

  <p>This will also be ignored by PHP and displayed by the browser.</p>

  示例:使用了條件的高級(jí)分離術(shù)(Advanced escaping using conditions)

  <?phpif ($expression == true): ?>

  This will show if the expression is true.

  <?phpelse: ?>

  Otherwise this will show.

  <?phpendif; ?>

  上例中, PHP 將跳過(guò)不符合條件的區(qū)塊,即使它們位于 PHP 開(kāi)始和結(jié)束標(biāo)記之外。由于 PHP 解釋器會(huì)在不符合條件時(shí)直接跳過(guò)該段條件語(yǔ)句塊,因此 PHP 會(huì)根據(jù)條件來(lái)忽略之。要輸出大段文本時(shí),跳出 PHP 解析模式 通常比 通過(guò) echo 或 print 輸出文本 更有效率


程序員杭州軟件測(cè)試杭州APP開(kāi)發(fā)杭州PHP工程師

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI