为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我输入 $str=<<<EOF EOF; 后刷新页面显示Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\fileManager\index.php

正在回答

18 回答

<?php
   $str = <<<EOF
SDFASDFASDFSADFSD
EOF;
    echo $str;
?>

1.在<<<之后的字符Eof是自己定义的,随便什么都是可以的(比如AAA都可以),但是结尾处的字符一定要和他一样,他们是成对出现的。

2.结尾的一行(如上例的Eof;),一定要另起一行,并且改行除了Eof;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格。如果在本行最前或者最后出现空格,制表符的话,你会收到一个这样的错误信息

3.如果在定界符中间出现有PHP的变量,你只需要像在其它字符串中输出一样写就行了。


0 回复 有任何疑惑可以回复我~

结束符EOF要顶格写

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信