eval和逻辑表达式检查

时间:2015-07-09 11:10:54

标签: php regex logical-operators

我必须评估动态表达式,并根据条件,我需要显示其他 div

我的表达是:

{ [appln.module.name.VALUE] == 1 && [appln.module.name.VALUE] != EFT }

如果这两个表达式都满足条件,则必须显示 div 。该值将根据所做的更改计算。

有人可以帮忙解决这个问题吗?如何动态地解析和评估条件?

1 个答案:

答案 0 :(得分:0)

听起来问题归结为“如何使用基于条件的PHP显示DIV标记”要在PHP中执行此操作,您可以执行以下操作...

<div id="YourDIV" <?php if ($ApplnModuleName != 1 || $EFT == 1){?>style="display:none"<?php } ?>>Your Content Goes Here</div>

上面的示例包括您的条件的否定实现。两个测试都是必需的,因为$ EFT可能等于1,需要隐藏DIV。

一种更好/更清洁的方式可以保持DIV的内容不被发送到客户端看起来像这样......

<?php if ($ApplnModuleName == 1 && $EFT != 1) { ?>
    <div id="YourDIV">Your Content Goes Here</div>
<?php } ?>

前一个示例允许您在客户端中使用Javascript打开DIV。后面的示例将节省带宽并防止潜在的敏感数据显示在客户端的HTML源中。