非常教程

Codeigniter 3参考手册

用户指南 | User guide: General

视图文件的备用PHP语法 | Alternate PHP Syntax for View Files

如果不使用CodeIgniter的模板引擎,您将在视图文件中使用纯PHP。为了最小化这些文件中的PHP代码,并使识别代码块变得更容易,建议您使用PHP替代语法来处理控制结构和短标记echo语句。如果您不熟悉这个语法,它允许您从代码中消除大括号,并消除“echo”语句。

自动短标签支持

如果您发现此页面中描述的语法在您的服务器上不起作用,那么可能是在PHPINI文件中禁用了“短标签”。CodeIgniter可以随意重写短标签,即使服务器不支持,也可以使用这种语法。可以在config/config.php档案。

请注意,如果确实使用此功能,则如果在查看文件,错误信息和行号将无法准确显示。相反,所有错误将显示为eval()错误。

另类回声

通常,要回显或打印一个变量,您可以这样做:

<?php echo $variable; ?>

使用替代语法,您可以这样做:

<?=$variable?>

替代控制结构

控件结构,例如if、for、foreach和while也可以用简化的格式编写。下面是一个使用foreach*

<ul>

<?php foreach ($todo as $item): ?>

        <li><?=$item?></li>

<?php endforeach; ?>

</ul>

注意没有大括号。相反,最终支撑被替换为endforeach.上面列出的每个控制结构都有相似的闭包语法:endif,,,endfor,,,endforeach,和endwhile

还要注意,不是在每个结构(除了最后一个结构)之后使用分号,而是冒号。这个很重要!

下面是另一个例子,使用if/ elseif/ else。注意冒号:

<?php if ($username === 'sally'): ?>

        <h3>Hi Sally</h3>

<?php elseif ($username === 'joe'): ?>

        <h3>Hi Joe</h3>

<?php else: ?>

        <h3>Hi unknown user</h3>

<?php endif; ?>
Codeigniter 3

CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。

主页 https://codeigniter.com/
源码 https://github.com/bcit-ci/CodeIgniter
版本 3
发布版本 3.1.5