Heim >Backend-Entwicklung >PHP-Tutorial >求教一下大侠,<<<EOF 我这样的用法是否正确啊。

求教一下大侠,<<<EOF 我这样的用法是否正确啊。

WBOY
WBOYOriginal
2016-06-23 14:15:54896Durchsuche

$str=<<<EOF<table><tr><td>for(i=0;i<count($arrkey);i++){    <p>$arrkey[i]</p>} </td><table>EOF;


我感觉好像不对,里面直接写变量是可以的,套语句感觉好像不行。如果不对,怎样能变通的实现呢。我的html代码好长,只能用EOF来做了,用php拼接太麻烦了。请大侠指点一二。


回复讨论(解决方案)

范个低级错误,i应该是$i.该打。

测试了一下,不行。这样写。

$arrkey=array(1,2,3);$i=0;$str=<<<EOF<table><tr><td>EOF;for($i=0;$i<count($arrkey);$i++){    $str.='<p>'.$arrkey[$i].'</p>';} $str.=<<<EOF</td><table>EOF;echo $str;

下面这个写法不是挺好吗

$arrkey=array(1,2,3);$a = join('</p><p>', $arrkey);$str=<<<EOF<table><tr><td><p>$a</p></td><table>EOF;echo $str;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn