做自(zì)由與創造的先行者

PHP 标記

PHP中文(wén)手冊

當解析一個文(wén)件時(shí),PHP 會(huì)尋找起始和(hé)結束标記,也(yě)就是 <?php 和(hé) ?>,這(zhè)告訴 PHP 開(kāi)始和(hé)停止解析二者之間的代碼。此種解析方式使得 PHP 可以被嵌入到(dào)各種不同的文(wén)檔中去,而任何起始和(hé)結束标記之外(wài)的部分都會(huì)被 PHP 解析器忽略。

PHP 有一個 echo 标記簡寫 <?=, 它是更完整的 <?php echo 的簡寫形式。

示例 #1 PHP 開(kāi)始和(hé)結束标記

1. <?php echo 'if you want to serve PHP code in XHTML or XML documents,

use these tags'; ?>

2. You can use the short echo tag to <?= 'print this string' ?>.

It's equivalent to <?php echo 'print this string' ?>.

3. <? echo 'this code is within short tags, but will only work '.

'if short_open_tag is enabled'; ?>

短标記 (第三個例子) 是被默認開(kāi)啓的,但(dàn)是也(yě)可以通過 short_open_tag php.ini 來(lái)直接禁用(yòng)。如果 PHP 在被安裝時(shí)使用(yòng)了(le) --disable-short-tags 的配置,該功能(néng)則是被默認禁用(yòng)的。

注意:

因爲短标記可以被禁用(yòng),所以建議(yì)使用(yòng)普通标記 (<?php ?> 和(hé) <?= ?>) 來(lái)最大(dà)化兼容性。

如果文(wén)件内容僅僅包含 PHP 代碼,最好(hǎo)在文(wén)件末尾删除 PHP 結束标記。這(zhè)可以避免在 PHP 結束标記之後萬一意外(wài)加入了(le)空(kōng)格或者換行符,會(huì)導緻 PHP 開(kāi)始輸出這(zhè)些(xiē)空(kōng)白(bái),而腳本中此時(shí)并無輸出的意圖。

<?php

echo "Hello world";

// ... 更多代碼

echo "Last statement";

// 腳本在此處結束,沒有 PHP 結束标記

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:從(cóng) HTML 中分離
上(shàng)一篇:使用(yòng) macOS Monterey 之前内置的 PHP