使用定界符定义一个字符串出现的错误

cin_long 2009-09-08 07:26:20
<?php

$string=<<<EOD
Example of string spanning multiple lines,
such as "Tom's house",
using heredoc syntax.
EOD;//定界结束符必须定格书写

echo<<<EOT
There is some string here
$string
EOT;

?>

[b]运行时出现如下问题 Parse error: parse error in E:\wamp\www\Untitled-1.php on line 25
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cin_long 2009-09-18
  • 打赏
  • 举报
回复
谢谢各位朋友的解答
zhenli2008 2009-09-18
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>使用定界符定义字符串</title>
</head>

<body>
<?php
$x = "hello!"; //定义一个变量
//下面输出一个定界符号字串
echo <<<str
{$x}<br />
这是用定界符定义的一个字符串.<br />
在该字符串中可以直接输出双引号("). <br />
也可以直接输出单引号(').
str;
?>
</body>
</html>

错误20
zhenli2008 2009-09-18
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>使用定界符定义字符串</title>
</head>

<body>
<?php
$x = "hello!"; //定义一个变量
//下面输出一个定界符号字串
echo <<<str
{$x}<br />
这是用定界符定义的一个字符串.<br />
在该字符串中可以直接输出双引号("). <br />
也可以直接输出单引号(').
str;
?>
</body>
</html>
显示也错误
江南昆虫 2009-09-08
  • 打赏
  • 举报
回复
主要2个错误:
1.“<<<”中间不能有空格;
2.“<<<EOD”或者“EOD;”后面不能有其他字符,包括注释或者空格。
江南昆虫 2009-09-08
  • 打赏
  • 举报
回复
<?php

$string = <<<EOD
Example of string spanning multiple lines,
such as "Tom's house",
using heredoc syntax.
EOD;
//定界结束符必须定格书写

echo <<<EOT
There is some string here
$string
EOT;

?>

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧