[英]PHP echo printing additional characters
我可以将自己分类为中级PHP用户,最近我在新PC上安装了XAMPP,并在尝试运行简单的php脚本时注意到一种奇怪的行为。 这是我的脚本:
<?
$data_to = "<b>Line Print</b>";
?>
<? echo($data_to); ?>
这就是我在浏览器上得到的
行打印”;?>
有人可以解释一下原因吗?
在php.ini中禁用了短标签( <?
)。 编辑PHP配置或使用<?php
。
http://www.php.net/manual/zh/ini.core.php#ini.short-open-tag
解决方案1:
short_open_tag=On
在php.ini中,然后重新启动Apache服务器。
解决方案2:
完全使用<?php
标记是因为<?
不推荐。
如果您不得不将代码移动到不支持(无法启用)的服务器上,那么您就注定了。 最好使用完整语法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.