在php文件通常都是用“<?php”做为php代码的开始标记,但也有一些大姥的php文件中以“<?”来做为php代码的开始标记,那么php开始代码的标记符号“<?php”与“<?”的区别是什么呢?

php 短标记风格模式

php 文件中如果以“<?”符号做为php代码开始的标记符号,那么就说明当前的php配置开启的短标记模式。

注:在通常情况下,为了php程序可以进行兼容或迁移,不建议使用短标记模式。

示例代码:

php 短标记模式示例:

<?
echo 'www.feiniaomy.com';
echo 'www.baidu.com';
echo date('Y-m-d');
?>

示例图片:

php 短标记风格模式

php 规范标记模式

php 中通常以“<?php”做为php代码的开始标记,也是php规范模式!

<?php
echo 'www.feiniaomy.com';
echo 'www.baidu.com';
echo date('Y-m-d');
?>

示例图片:

php 短标记风格模式

php 短标记模式的开启方法

如果使用php短标记模式,需要在php的配置文件 php.ini 中进行配置。

php方法:

1、找到php的安装目录中找到php配置文件 php.ini

2、打开php.ini文件,搜索 “short_open_tag”

3、将 short_open_tag 的值设置为 on即可

short_open_tag = on

PS:

在php 7.0 之前的版本中,也可以使用如下的标记方式

1、php 使用asp 代码<% %> 短标记模式

需要修改 php.ini 中的 asp_tags 设置。

asp_tags = On

例:

<%
echo 'www.feiniaomy.com';
echo 'www.baidu.com';
echo date('Y-m-d');
%>

示例图片:

php 短标记风格模式

2、php 短标记“<?=”

开启php的短标记功能后,还可以使用 “<?=”!

'<?=' 短标记为 '<?php echo' 的简写!

示例代码:

<?= 'feiniaomy.com';

示例图片:

php 短标记风格模式