gpt4 book ai didi

PHP 简化一个三元运算

转载 作者:行者123 更新时间:2023-12-02 05:35:17 25 4
gpt4 key购买 nike

在 PHP 中,有没有一种方法可以在不使用 if() 的情况下进一步简化这一过程?

$foo = $bar!==0 ? $foo : '';

我想知道是否有一种方法可以在满足条件的情况下不将 $foo 重新分配给自身。我知道有一种方法可以在 Javascript 中执行此操作(使用 &&,对吗?),但想知道是否有一种方法可以在 PHP 中执行此操作。

最佳答案

在 PHP 5.3 中,三元运算符的缩写形式终于出现了,因此您可以执行以下操作。

$foo = $bar ?: '';

参见 the Comparison Operators部分 - “从 PHP 5.3 开始,可以省略三元运算符的中间部分。表达式 expr1 ?: expr3 如果 expr1 的计算结果为 TRUE,则返回 expr1,否则返回 expr3。”

关于PHP 简化一个三元运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3034338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com