« PHP Parse Error: syntax error, unexpected $end 解决方法上海的日全食 »

echo与print

echo可以同时输出多个字符串,并不需要圆括号。 
print只可以同时输出一个字符串,需要圆括号。
print的用法和C语言很像,所以会对输出内容里的%做特殊解释。     
echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。
echo可以多个参数,print一个参数。推荐用echo。

看下面的例子就能明白php中print <<<EOT是干什么用的了:
***********************
print <<<EOT 
<html> 
<head></head> 
<body> 
$value; 
<img src="$img"> 
... 
</body> 
<html> 
EOT; 
************************
含义: 
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理; 
EOT 自定义分界符,结束时必须位于行首; 
在同一页面中使用<<<标记 
标记; 
注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。
优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样自动替换里面的变量。
-------------------------------------------------------------------------------------

发表评论:


◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Z-Blog  
www.sun023.com