程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php學習—定界符格式引起的錯誤

php學習—定界符格式引起的錯誤

編輯:關於PHP編程

下面是一個錯誤的代碼,能看出哪裡出錯了麼??對於我這個初學者什麼都是蒙蒙懂的,真的無從下手,但是真的要自己嘗試了才知道哪裡錯了,書和教程都不會告訴我哪裡錯了

  錯誤代碼:Parse error: syntax error, unexpected $end

in H:wampwww esting est2.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;

?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved