VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 548|回复: 2

紧急求助,万望您的帮助,感谢

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-4 22:00:02 | 显示全部楼层 |阅读模式
在分多行打印字符串或分多行给字符串变量赋值时出现错误
出问题的方式:
print <<<HERE
                        <form>
                        Please enter your name:
                        <input type ="text"
                        name = "userName"><br>
                        <input type = "submit">
                        </form>
                        HERE;
错误提示:Parse error: parse error, unexpected $end in C:\Inetpub\wwwroot\myphp\User.php on line 29
我看到很多的人都在使用<<<HERE和HERE标记配合使用,完成多行字符串的赋值或打印,我感觉这种方式也很方便,可是我的机器上为什么不行呢
只要把上面对答应方式修改为:
print"<form>Please enter your username:<input type=text name=userName><br><input type=submit name=submit></form>";
就可以了,这是怎么回事情呢,希望得到您的帮助

谢谢

回复

使用道具 举报

0

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-5-18 22:30:01 | 显示全部楼层
应该把结束标记放在行的最开头
回复

使用道具 举报

0

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-5-18 23:45:01 | 显示全部楼层
print <<<HERE
                        <form>
                        Please enter your name:
                        <input type ="text"
                        name = "userName"><br>
                        <input type = "submit">
                        </form>
HERE;


这样就对了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表