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

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

WBOY
WBOYOriginal
2016-06-23 14:15:54893browse

$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;

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn