Skip to content

PHP 标记

字数
370 字
阅读时间
2 分钟

PHP 代码被包含在特殊的起始符和结束符 :<?php,?> 中,使得可以进出“PHP 模式”。

php
<html>
  <head>
    <title>Example</title>
  </head>
  <body>

    <?php
    	echo "Hi, I'm a PHP script!";
    ?>

  </body>
</html>

开始和结束标记

PHP 有一个 echo 标记简写 <?=, 它是更完整的 <?php echo 的简写形式。

短标记 (第三个例子) 是被默认开启的,但是也可以通过 short_open_tag php.ini 来直接禁用。如果 PHP 在被安装时使用了 --disable-short-tags 的配置,该功能则是被默认禁用的。

php
<?php echo 'if you want to serve PHP code in XHTML or XML documents,
	use these tags'; ?>

<?= 'print this string' ?>

<? echo 'this code is within short tags, but will only work '.
	'if short_open_tag is enabled'; ?>

如果文件内容仅仅包含 PHP 代码,最好在文件末尾删除 PHP 结束标记。可以避免 PHP 输出 结束符后面的空格或者回车。

PHP
<?php
echo "Hello world";

跳过 HTML(if)

大多数情况下当 PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出,例外是处于条件语句中间时。

下面的例子中 PHP 将在输出 HTML 时跳过条件语句未达成的段落,即使该段落位于 PHP 开始和结束标记之外。

php
<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>

贡献者

页面历史

撰写