为了账号安全,请及时绑定邮箱和手机立即绑定

hereDoc和直接输出有什么区别呢? 我看两者输出的内容一样

这个hereDoc和直接输出没什么区别啊~ $string1=" 我有一只小毛驴,我从来也不骑。 有一天我心血来潮,骑着去赶集。 我手里拿着小皮鞭,我心里正得意。 不知怎么哗啦啦啦啦,我摔了一身泥."; echo $string1; 这样写输出内容一样的 为什么要多来一次呢?

正在回答

4 回答

同学,你的疑问我知道是什么问题了。当你用于输出文本时,HereDoc与直接输出没什么区别。但是HereDoc还可以用于以下用法

echo <<<love
   <html>
   <head><title>主页</title></head>
   <body>主页内容</body>
   </html>
love;

区别在于HereDoc可以输出html代码。你看一下 还不懂的话去百度一下

1 回复 有任何疑惑可以回复我~
#1

Joker143 提问者

非常感谢!
2016-12-04 回复 有任何疑惑可以回复我~

直接输出多次都可以啊,重复调用没有影响。

呐 我这样重复调用的~


   $str_HDoc="

    我有一只小毛驴,我从来也不骑。

有一天我心血来潮,骑着去赶集。

我手里拿着小皮鞭,我心里正得意。

不知怎么哗啦啦啦啦,我摔了一身泥.";


$str_HDoc2=<<<love

我有一只小毛驴,我从来也不骑。

有一天我心血来潮,骑着去赶集。

我手里拿着小皮鞭,我心里正得意。

不知怎么哗啦啦啦啦,我摔了一身泥.

love;


echo "<br/>普通输出类型:".$str_HDoc."<br/>".$str_HDoc;

    echo "<br/>HereDoc结构形式输出:".$str_HDoc2."<br/>".$str_HDoc2;


0 回复 有任何疑惑可以回复我~

同学,你好。对于你的这个问题,我是这样理解的:

<?php 
$string1=<<<god
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
god;

echo $string1;
?>

先用hereDoc定义后,如果你想重复输出  两次  这段话,你只需要调用$string1 两次。而直接输出就不行。

0 回复 有任何疑惑可以回复我~
#1

Joker143 提问者

代码有点多,我发到下面了 你看下
2016-12-04 回复 有任何疑惑可以回复我~

HereDo结构形式代码:

<?php 

$string1= <<<GOD

我有一只小毛驴,我从来也不骑。

有一天我心血来潮,骑着去赶集。

我手里拿着小皮鞭,我心里正得意。

不知怎么哗啦啦啦啦,我摔了一身泥.

GOD;



echo $string1;

?>


普通输出代码:

<?php 

$string1="

我有一只小毛驴,我从来也不骑。

有一天我心血来潮,骑着去赶集。

我手里拿着小皮鞭,我心里正得意。

不知怎么哗啦啦啦啦,我摔了一身泥.";



echo $string1;

?>



两者有什么区别呢@!???

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

hereDoc和直接输出有什么区别呢? 我看两者输出的内容一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信