echo <<< EOT print<<

echo <<< EOT print<<<EOT 用法详解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 而且不用把里面的引号转义 就是不用 \” 这样自动替换里面的变量。

定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。

字符串的特殊输入方式,也叫格式输入,不好用语言说明,举个例子你就知道了。

<?

$str=<<<EOT

string

string2

EOT;

$str1=”string\nstring2″;

if($str==$str1) echo “str==str1”;

?>

运行以上程序会输出str==str1.

好了,知道 <<<标记………………标记; 的用法了吧!

 » 转载请注明来源:网络蛀虫小窝 » 《echo <<< EOT print<<
 » 本站地址:http://www.gomoth.com

标签: