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

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

WBOY
Release: 2016-06-23 14:15:54
Original
885 people have browsed it

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


我感觉好像不对,里面直接写变量是可以的,套语句感觉好像不行。如果不对,怎样能变通的实现呢。我的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;
Copy after login

下面这个写法不是挺好吗

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

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template