php 定界符格式引起的错误

yipeiwu_com6年前PHP代码库
错误代码:Parse error: syntax error, unexpected $end in H:\wamp\www\testing\test\2.1.4.php on line 16
错误源代码:
复制代码 代码如下:

<?php
$str = <<<EOD
<br><font size='2'>测试字符串</font>
<br><font size='3'>测试字符串</font>
<br><font size='4'>测试字符串</font>
  EOD;
echo $str;
//为定界符定义使用的变量
$name = '爱因斯坦';
$dicta = "想象力比知识更重要,因为知识是有限的,而想象力是无限的";
$size = 5;
echo <<<EOT
<br>
<font size='$size'>said:"{$dicta}"</font>
  EOT;
?>

Eclipse错误图片

错误图片
这个错误其实很简单,就是在定界符EOD和EOT结尾时,前边 加了Tab,解决办法是顶格写 "EOD;" 和"EOT;" 。相信各位初学者也有和我一样的经历吧……
正确代码:
复制代码 代码如下:

<?php
$str = <<<EOD
<br><font size='2'>测试字符串</font>
<br><font size='3'>测试字符串</font>
<br><font size='4'>测试字符串</font>
  EOD;
echo $str;
//为定界符定义使用的变量
$name = '爱因斯坦';
$dicta = "想象力比知识更重要,因为知识是有限的,而想象力是无限的";
$size = 5;
echo <<<EOT
<br>
<font size='$size'>said:"{$dicta}"</font>
  EOT;
?>

结果截图:

相关文章

PHP模拟asp.net的StringBuilder类实现方法

本文实例讲述了PHP模拟asp.net的StringBuilder类实现方法。分享给大家供大家参考。具体如下: 在asp.net开发开发环境中,有一个StringBuilder类是比较常...

php从数组中随机抽取一些元素的代码

复制代码 代码如下: <?php class getValues { public function inputValue($inputArray) { $this->inp...

php文件上传的两种实现方法

文件上传一般有下面2种方式: 有两种: 1、标准input表单方式,典型的用$_FILES进行接收; 2、以Base64的方式进行传送,一般是AJAX异步上传。 第一种 标准的input...

PHP中的Session对象如何使用

在PHP开发中对比起Cookie,session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制。下面则是对Session的介绍。 php中的Session...

探讨如何在php168_cms中提取验证码

复制代码 代码如下:<?phpfunction yzImg($nmsg){ if (function_exists('imagecreatetruecolor')){&n...