<?php $string1=<<<GOD 我有一只小毛驴,我从来也不骑。 有一天我心血来潮,骑着去赶集。 我手里拿着小皮鞭,我心里正得意。 不知怎么哗啦啦啦啦,我摔了一身泥. GOD; echo $string1; ?>
和下面这个有啥区别,难道就是最后的GOD需要另起一行而已?
<?php $string1=" 我有一只小毛驴,我从来也不骑。 有一天我心血来潮,骑着去赶集。 我手里拿着小皮鞭,我心里正得意。 不知怎么哗啦啦啦啦,我摔了一身泥. "; echo $string1; ?>
这是两种不同的方式,定界符有三种,除了单引号和双引号之外,还有另外一种,就是Heredoc结构形式的定界符,一般在大文本的时候采用这种方式。你说的这两种,是两种不同的方式,但是达到的最终效果是一样的
此外,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦。切记切记哦。