gpt4 book ai didi

php - boolean 表达式应该如何用PHP编写?

转载 作者:可可西里 更新时间:2023-11-01 12:47:18 24 4
gpt4 key购买 nike

下面的 boolean 表达式应该如何用PHP编写:

$foo = "";
if($var==TRUE){
$foo = "bar";
}

if($var==TRUE){
$foo = "bar";
}else{
$foo = "";
}

$foo = ($var==TRUE) ? "bar": "";

最佳答案

首先,true 不是一个常量,它是一个标记,所以请不要将它大写(我知道一些标准会这样做,但我认为它混淆了含义)...

其次,您不需要 if 中多余的 $var == true 比较。它与 if ($var) { 完全相同(对于双重 == 比较。相同的比较 === 需要明确)。

第三,我更喜欢预初始化。所以:

$foo = '';
if ($var) {
$foo = 'one status';
} else {
$foo = 'another status';
}

如果不需要 else 分支,只需将其删除即可。我更喜欢预初始化,因为它会强制您初始化变量,并且可以防止您忘记在其中一个分支中初始化它的情况。另外,当您稍后返回阅读函数时,它会为您提供类型提示...

对于像这样的简单分支,使用三元语法就可以了。如果有更复杂的逻辑,我会远离:

$foo = $var ? 'bar' : '';

关于php - boolean 表达式应该如何用PHP编写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514091/

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