PHP基本语法
时间:2006-04-16 来源:webvista
PHP标记(php tags)
当 PHP 解析一个文件时,会寻找开始和结束标记,标记告诉 PHP 开始和停止解释其中的代码。此种方式的解析可以使 PHP 嵌入到各种不同的文档中,凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略。大多数情况下 PHP 都是嵌入在 HTML 文档中的,如下例所示。
This is going to be ignored.
?>
This will also be ignored.
上例可正常工作,因为当 PHP 碰到结束标记 ?> 时,就简单地将其后的内容原样输出直到碰到下一个开始标记为止。当然,上面的例子很做作,但是对输出大块的文本而言,脱离 PHP 解析模式通常比将所有内容用 echo() 或者 print() 输出更有效率。
可以在 PHP 中使用四对不同的开始和结束标记。其中两种, 和 总是可用的。另两种是短标记和 ASP 风格标记,可以在 php.ini 配置文件中打开或关闭。尽管有些人觉得短标记和 ASP 风格标记很方便,但移植性较差,通常不推荐。
注: 此外注意如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 以保持符合标准。
例子 PHP 开始和结束标记
1. ?>
2.
echo 'some editors (like FrontPage) don\'t
like processing instructions';
3. ?>
This is a shortcut for ""
4.
上例中的 1 和 2 总是可用的,其中 1 是最常用,并建议使用的。
短标记(上例 3)仅在通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。
注: 如果用 PHP 3 还可以通过 short_tags() 函数激活使用短标记。此方法只适用于 PHP 3!
ASP 风格标记(上例 4)仅在通过 php.ini 配置文件中的指令 asp_tags 打开后才可用。
注: 对 ASP 风格标记的支持是 3.0.4 版添加的。
注: 在以下情况应避免使用短标记:开发需要发行的程序或者库,或者在用户不能控制的服务器上开发。因为目标服务器可能不支持短标记。为了代码的移植及发行,确保不要使用短标记。
指令分隔符
同 C 或 Perl 一样,PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。
;
?>
注: 文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用输出缓冲和 include() 或者 require() 时不要更好些。
注释
PHP 支持“C”,“C++”和 Unix Shell 风格(Perl 风格)的注释。例如:
// This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo "This is yet another test";
echo "One Final Test"; # This is shell-style style comment
?>
“单行”注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。这意味着在 // ?> 之后的 HTML 代码将被显示出来:?> 跳出了 PHP 模式并返回了 HTML 模式,// 并不能影响到这一点。如果启用了 asp_tags 配置选项,其行为和 // %> 相同。不过, 标记在单行注释中不会跳出 PHP 模式。
This is an example.
The header above will say 'This is an example'.
“C”风格的注释在碰到第一个 */ 时结束。小心不要嵌套“C”风格的注释,当注释大量代码时,可能犯该错误。
*/
?>
(from PHP manual)
相关阅读 更多 +