PHP模板条件

Isi*_*sis 0 php templates conditional-statements

<if a == 5 && b < 4>
    one
<else>
    <if a != 5>
        two
    <else>
        <if a == 5 || $b == 5>
            three
         </if>
     </if>
</if>
Run Code Online (Sandbox Code Playgroud)

我怎么能从它得到一些变量:

[0] = "a == 5 && b < 4"
[1] = "one"
[2] = "a != 5"
[3] = "two"
[4] = "a == 5 || $b == 5"
[5] = "three"
Run Code Online (Sandbox Code Playgroud)

或者您如何建议在模板中创建条件?

Pek*_*ica 5

我一般都没有反对模板系统,但为什么不使用普通的PHP呢?

<?php if ($a == 5 && ($b < 4)): ?>
    one
<?php elseif ($a != 5): ?>
....
Run Code Online (Sandbox Code Playgroud)

我没有看到在PHP中痛苦地重建解析和评估逻辑的好处.

如果你真的需要这个,我会使用Smarty.