PHP 中的一行 if 语句

2024-04-02

我想要一些类似于 JavaScript 的东西

var foo = true;
foo && doSometing();

但这似乎在 PHP 中不起作用。

如果满足条件,我会尝试向标签添加一个类,并且为了可读性,我希望将嵌入的 PHP 保持在最低限度。

到目前为止我已经得到:

<?php $redText='redtext ';?>
<label class="<?php if ($requestVars->_name=='')echo $redText;?>labellong">_name*</label>
<input name="_name" value="<?php echo $requestVars->_name; ?>"/>

但即便如此,IDE 仍然抱怨我的 if 语句没有大括号。


使用三元运算符 ?:

改变这个

<?php if ($requestVars->_name == '') echo $redText; ?>

with

<?php echo ($requestVars->_name == '') ? $redText : ''; ?>

In short

// (Condition)?(thing's to do if condition true):(thing's to do if condition false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 中的一行 if 语句 的相关文章

随机推荐