此代码定界符:错误在PHP
<?
echo <<<EOM
Hello
EOM;
?>
导致此错误:
Parse error: parse error in C:\xampp\htdocs\tiketku\cari.php on line 2
我在做什么错?
此代码定界符:错误在PHP
<?
echo <<<EOM
Hello
EOM;
?>
导致此错误:
Parse error: parse error in C:\xampp\htdocs\tiketku\cari.php on line 2
我在做什么错?
您在<<<EOM
之后有空位。这是非法的。删除空间,它会正常工作。
A third way to delimit strings is the heredoc syntax:
<<<
. After this operator, an identifier is provided, then a newline.
你不能有标识和新行之间的空白。
啊jeez。 +1。我*编辑*的问题,并错过了。 – 2011-12-20 09:46:12
真的吗?我宁愿相信这是一个错字 – ajreal 2011-12-20 09:46:32
您在EOM
后有一个空格␣。
<?
echo <<<EOM␣
Hello
EOM;
?>
您需要将其删除。
我只是删除空间这样'<?PHP 呼应<<< EOMHello EOM;?>' 但仍然得到错误... 请帮助 – 2011-12-20 10:02:22
你需要保持当然是换行符。只有一个空间可以删除。 - 同时阐明你的新错误信息。 – mario 2011-12-20 10:05:39
OK ..我解决这个问题..感谢名单马里奥和在座的各位高手.. – 2011-12-20 10:13:14
在第一个“EOM”之后,您有一个额外的空格字符!
我只是删除这样的空间“<?PHP 呼应<<< EOMHello EOM;?>” – 2011-12-20 10:00:14
你确定这是正确的文件吗? – BoltClock 2011-12-20 09:43:11
是的,我确定..我从书中得到这个代码,它应该得到输出..“你好”..但我得到一个错误..你知道如何解决这个问题吗? – 2011-12-20 09:45:38
当你还处于早期学习过程中时,一句忠告:习惯于始终使用完整的开始标记<?php,而不仅仅是.短标签与所有PHP安装不兼容,因为它取决于php.ini设置,因此是一种不好的做法。 – Oldskool 2011-12-20 09:48:41