PHP是一门解析型动态语言,当PHP解析器解析PHP文件时,PHP解析器会寻找从什么开始解析,以及解析到什么地方停止(也就是解析的开始标记和结束标记),需要注意PHP的注释,PHP解析器不会解析,只有在PHP标记之间的代码,PHP解析器会进行解析。
一、PHP注释
1、PHP注释有三种表示方式
(1)// :单行注释
(2)/*...*/ :多行注释
(3)# :单行注释
2、用法
<?php
// 单行注释
# 单行注释
/*
多行注释
@author pengw
@since 2019-10-27
*/
二、PHP标记
1、PHP标记有以下四种表示方式:
(1)XML标记风格(<?php ..... ?>) 推荐使用
(2)简短标记风格(<? ..... ?>)
(3)脚本标记风格(<script language="php">.....</script>)
(4)asp标记风格(<% ...... %>)
2、四种标记的用法
<?php
/*
* XML标记风格
* @author pengw
* @since 2019-10-27
*/
echo 'Echo.Mr.Peng';
?>
<?
/*
* 简短标记风格
* @author pengw
* @since 2019-10-27
*/
echo 'Echo.Mr.Peng';
?>
<%
/*
* asp标记风格
* @author pengw
* @since 2019-10-27
*/
echo 'Echo.Mr.Peng';
%>
<script language="php">
/*
* 脚本标记风格
* @author pengw
* @since 2019-10-27
*/
echo 'Echo.Mr.Peng';
</script>
3、四种标记需要注意的事项
(1)简短标记风格的使用与php.ini有关,需要开启php.ini文件中的short_open_tag;或者在源码编译PHP时加上参数--enable-short-tags
(2)asp标记风格的使用与php.ini有关,需要开启php.ini文件中的asp_tags
4. 简短、asp标记风格实战演练
(1)简短标记风格: 找到php.ini文件,找到short_open_tag配置项,默认是off。如果此配置项不设置成on,运行简短标记风格的PHP代码,是不会有结果输出的。
例如:short_open_tag=off
代码
浏览器运行效果为空白
修改配置为short_open_tag=on
保存并重启服务器,刷新浏览器页面
(2)asp标记风格:找到相应的php.ini文件,找到其中的asp_tags配置项,默认是off。如果不把asp_tags配置项设置成on,PHP解析器无法解析识别这种标识,也就无法解析asp标记中的PHP代码。
例如:asp_tags=off
代码
浏览器运行效果(PHP解析器未解析,直接返回内容)
asp_tags=on
保存php.ini文件,重启服务器,运行浏览器查看效果