【发布时间】:2013-03-29 21:13:56
【问题描述】:
我目前正在关注这个基本的 Codeigniter 教程,作者在这个 view/post_index.php 页面中使用了这个类似的代码
if (!isset($posts)){ ?>
<p> No Post to display </p>
<?php
} else {
foreach ($posts as $row){
?>
<h2> <?=$row['title']?> </h2>
<p> <?=$row['post'] ?></p>
<?php
}
}
?>
我得到一个空白页面
<h2> <?=$row['title']?> </h2>
<p> <?=$row['post'] ?></p>
在我的来源中。
但是当我使用这个时
<h2> <?php echo $row['title']?> </h2>
<p> <?php echo $row['post'] ?></p>
我很好。它显示了我所有的帖子。我正在运行 wamp(刚刚从网站上下载了 64 位和 Apache 2.4、2.2E 版本,除了我看不出与他们拥有的所有其他 4 个软件包有太大区别......)
Apache 版本:2.2.21
PHP 版本:5.3.10
发生了什么事?
谢谢。
【问题讨论】:
-
在
=和$之间加一个空格?<?= $row['title'] ?> -
codeigniter 有配置参数 $config['rewrite_short_tags'] = FALSE; 在这种情况下它应该是 TRUE
标签: php codeigniter php-shorttags