The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ php代码标记 ]
所有的PHP 程序代码块标记均使用
- <?php
- echo 'Hello world !';
- ?>
- 我在这里啦,呵呵!
- <?php
- echo 'Hello two!';
PHP脚本结尾处的标记不用书写,当然这是有好处的。
- <?php
- echo 'Hello world!';
php结尾不使用闭合标记“?>”的好处:
文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include() 或者 require() 时省略掉会更好些,这样不期望的白空格就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的白空格。
PHP 闭合标签“?>”在PHP中对PHP的分析器是可选的。但是,如果使用闭合标签,任何由开发者,用户,或者FTP应用程序插入闭合标签后面的空格或空行都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页。因此,所有的 php文件应该省略这个php闭合标签,并插入一段注释来标明这是文件的底部并定位这个文件在这个应用的相对路径。这样有利于你确定这个文件已经结束而不是被删节的。
我们建议使用最为规范化的PHP 标记,这种标记有很高的兼容性和直观性,易于阅读。
- // 推荐
- <?php
- echo 'Hello world!';
- ?>
- // 不推荐,兼容性和<?php一样,但是代码太长
- <script language="php">
- echo 'Hello world!';
- </script>
- // 短标记,不推荐,必须依赖PHP 配置
- <?
- echo 'Hello world!';
- ?>
- // 不推荐,ASP风格标记,必须依赖PHP 配置
- <%
- echo 'Hello world!';
- %>
说明:
- 上例中的1和2总是可用的,其中1最常用,并建议使用。
- 短标记仅在通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。
- ASP 风格标记仅在通过 php.ini 配置文件中的指令 asp_tags 打开后才可用。 (对 ASP 风格标记的支持是 3.0.4 版添加的)
- 为了代码的移植及发行,请使用通用的方式1、2而不要使用短标记!
- “?>”和“%>”形式的PHP 结束标志会提前结束行注释
