PHP教程之基本语法(一)
PHP标记
PHP起始标记
PHP只会解析二者之间的代码,任何起始标记和结束标记以外的代码都会被PHP解析器忽略。这种解析方式也是PHP可以嵌入到各种不同文档中去的原因。
PHP短标记(不建议使用)
如果需要使用短标记,需要在php.ini中配置short_open_tag或者在编译PHP时使用配置选项–enable-short-tags。
如果文件内容全部是PHP代码,文件末尾最好删除PHP结束标记。可以避免在PHP结束标记之后无意输入空格或者换行符,导致PHP开始输出这些空白,而脚本中并没有想要输出的意图。
示例代码如下:
1 |
|
从HTML中分离
任何在PHP起始标记和PHP结束标记之外的代码都会被PHP解析器忽略,使PHP可以嵌入到HTML文档中。
示例代码如下:
1 | <p>Hello world</p> |
当PHP解析器碰到?>结束标记时就将后面的内容原样输出,除非遇到下一个PHP起始标记<?php。
例外是处于条件语句中间时,此时PHP解析器会根据条件判断来决定哪些代码输出,哪些代码跳过。
示例代码如下:
1 |
|
上例代码中PHP跳过条件语句未满足的段落,即使该段略位于PHP起始标记和结束标记之外。由于PHP解释器会在条件未满足时直接跳过该段条件语句块,因此PHP会根据条件忽略该段条件语句块。
要输出大段文本时,跳出PHP解析模式通常会比将文本通过echo和print输出更有效率。
PHP四种不同的开始和结束标记
(最常用,建议使用)
以上两种标记始终可以使用,下面两种短标记和ASP风格标记需要在php.ini配置文件中打开或关闭。(虽然短标记和ASP风格标记比较方便但是移植性较差,不建议使用)
?>(短标记,需要在php.ini配置文件中打开指令short_open_tag或者在PHP编译时加入–enable-short-tag选项。)
= ?><% %>(ASP风格标记,需要在php.ini配置文件中打开指令asp_tags。)
<%= %>