1.php标记
当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。
如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。
PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出,直到碰到下一个开始标记。PHP 会在输出时自动删除其结束符 ?> 后的一个换行。该功能主要是针对在一个页面中嵌入多段 PHP 代码或者包含了无实质性输出的 PHP 文件而设计,与此同时也造成了一些疑惑。如果需要在 PHP 结束符 ?> 之后输出换行的话,可以在其后加一个空格,或者在最后的一个 echo/print 语句中加入一个换行。
<!DOCTYPE html>
<html>
<head>
<title>php测试</title>
<link rel="stylesheet" type="text/css" href="css/reset.css">
</head>
<body>
<form action="action.php" method="post">
<label>姓名</label><input type="text" name="name">
<label>年龄</label><input type="text" name="age">
<input type="submit" name="">
</form>
<?php
echo "php here";
?>
99999
</body>
</html>
实测:在结束标记?>后,不管加多少个回车,多少个空格,多少个空格加回车,页面都只会输出一个空格
2.从 HTML 中分离
<?php if (true): ?>
This will show if the expression is true.
<?php else: ?>
Otherwise this will show.
<?php endif; ?>
3.指令分隔符
PHP 需要在每个语句后用分号结束指令。在一个 PHP 代码段中的最后一行可以不用分号结束。
4.注释
单行: //
多行:/* */
网友评论