将PHP4.2升级到5.2短开放标记语法错误
从PHP4.2升级到PHP5.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
<?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; ?>