<h1>Blog</h1>
<?php foreach ($this->posts as $post):?>
<article>
<h1 id="post<?= $post->getId() ?>"><?= $post->getTitle() ?></h1>
<p>
<?= $post->getText() ?>
</p>
</article>
<?php endforeach?>
这段代码如何理解?
<?php foreach ($this->posts as $post):?>
<article>
<h1 id="post<?= $post->getId() ?>"><?= $post->getTitle() ?></h1>
<p>
<?= $post->getText() ?>
</p>
</article>
<?php endforeach?>
这段代码如何理解?
解决方案 »
- 循环输出时或许id值
- 问大侠们一个smarty section循环的问题
- 如何让 “何美婷”在数据库里存成他们的汉字
- 如何改变HTML中Select控件的默认选中项
- php兄弟们,$_SERVER['HTTP_RAW_POST_DATA'];为什么为空啊?
- 请教有关php_exif的问题。急,在线等。
- 能讲一下,PHP在WINDOWS下开发,运行在LINUX上,编程时要注意什么吗?
- 谁有"php4.1 从入门到精通"的程序代码
- 谁能帮我查一下这个IP是哪里的:61.188.178.18
- PHP自带的图形函数画质太差,请问高手有没有解决方法?
- 用JAVASCRIPT写一个幻灯代码,本人初学,查不出问题
- smarty运行一个实例老是出错求网友们指导啊
<?php for($i=0; $i<count($this->posts); $i++):?>
<article>
<h1 id="post<?= $this->posts[$i]->getId() ?>"><?= $this->posts[$i]->getTitle() ?></h1>
<p>
<?= $this->posts[$i]->getText() ?>
</p>
</article>
<?php endfor?>
foreach其實就是把數組的每一個元素取出,
例如foreach ($this->posts as $post)
就是把$this->posts中的每一個元素循環賦值到$post。如果用for
post相當於 $this->posts[$i]
里的
<?= $this->posts[$i]->getId() ?>
怎么理解呢?