PHP回显打印附加字符

时间:2013-12-25 12:35:47

标签: php echo

我可以将自己归类为中级PHP用户,我最近在新PC上安装了XAMPP,并在尝试运行简单的PHP脚本时发现了一种奇怪的行为。 这是我的剧本:

<?    
    $data_to = "<b>Line Print</b>";       
?>
<? echo($data_to); ?>

这就是我在浏览器上获得的内容

  

行打印“;?&gt;

有人可以解释一下原因吗?

2 个答案:

答案 0 :(得分:6)

在php.ini中禁用了短开始标记(<?)。编辑PHP配置或使用<?php

http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

答案 1 :(得分:1)

解决方案1:

short_open_tag=On
在php.ini中

并重新启动Apache服务器。

解决方案2:

完全使用<?php代码,因为不建议使用<?

如果您必须将代码移动到不受支持的服务器上(并且您无法启用它),那么您将注定失败。最好使用完整的语法。