Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP4.2升级到5.2短开放标记语法错误_Php_Syntax Error - Fatal编程技术网

将PHP4.2升级到5.2短开放标记语法错误

将PHP4.2升级到5.2短开放标记语法错误,php,syntax-error,Php,Syntax Error,从PHP4.2升级到PHP5.2后 <?php $test="hello world"; ?> <?= $test ?> 返回 你好,世界 但是,添加注释斜杠会导致语法错误 <?php $test="hello world"; ?> <?= //$test ?> 分析错误:语法错误,意外“;”在第2行的/home/phpuser/docroot/lapp/test.php中 在php.ini中启用升级前添加注释斜杠和short_op

从PHP4.2升级到PHP5.2后

<?php $test="hello world";  ?>
<?= $test ?>

返回 你好,世界

但是,添加注释斜杠会导致语法错误

<?php $test="hello world";  ?>
<?= //$test ?>

分析错误:语法错误,意外“;”在第2行的/home/phpuser/docroot/lapp/test.php中

在php.ini中启用升级前添加注释斜杠和short_open_标记

如果您使用
它正在寻找一个
在echo语句之后


在这种情况下,我建议使用
来消除错误。

错误是正确的<代码>
是一个语法错误

<?= $test ?>

是的缩写

<?php echo $test; ?>

这样做

<?= //$test ?>

就像做

<?php echo //$test; ?>


这显然是一个语法错误。

我不明白你为什么什么都不想回显。为什么不直接用
注释掉呢?我同意Steve的解决方案。错误来自过去10年中其他开发人员编写的代码。谁知道还有多少其他地方使用了这种编码语法!我想没有简单的php.ini调整可以解决这个问题?
<?= $test ?>
<?php echo //$test; ?>