如何使用php渲染html元素

时间:2014-03-21 09:37:29

标签: php html view controls render

我想用php控制html视图。 简单的方法是添加if条件,例如

<?php if(condition)
 echo '<div>something what I want to show</div>';
?>

但我想在JavaEE中找到类似于我可以使用render属性控制渲染html元素的东西。

我正在寻找类似的东西:

<div render="Class::methodThatWillCheckConditions()"></div>

有可能做这样的事情是PHP吗?

1 个答案:

答案 0 :(得分:0)

许多PHP框架(如Symfony 2)都集成了生成HTML的方法。

您也可以编写自己的函数,并在需要时调用它们。

你也可以打电话给Class::methodThatWillCheckConditions(),但就我而言,你仍需要回复

您可以在此处找到其他一些方法:How can I echo HTML in PHP?

我非常喜欢在PHP标记之间执行此操作的方法 - 这样您的IDE将正确地突出显示您的HMTL语法。替代语法提高了可读性:

<?php if(condition) : ?>
    <div>Hello, World!</div>
<?php endif; ?>

我在开始时讨厌这种语法,但与大型html文档中的花括号相比,它很棒。想象一下,你有150行的结束括号,}不会告诉你什么是结束。 endif告诉你if语句正在关闭。

所以我建议你为此编写函数,你可以传递参数并根据需要修改它们,甚至可以像上面的例子一样写清楚。

PS:不要使用短标签!