gpt4 book ai didi

php - 在 if 语句中使用一个等号

转载 作者:可可西里 更新时间:2023-11-01 13:36:58 26 4
gpt4 key购买 nike

在 PHP if 语句中,当我比较一个变量时,我需要使用两个 == 符号。例如,

if($foo == 'bar'){
//Run code
}

但是如果我像这样使用一个等号:

if($foo = 'bar'){
//Run code
}

这实际上会设置 $foo 变量。

为什么您需要在 if 语句中设置这样的变量?我想不出这有什么用处,我接触过的许多程序员都有同感。

PHP 允许您以这种方式设置变量有什么原因吗?

最佳答案

测试返回错误的函数的结果:

if (($err = some_function())) {
echo "Error: " . $err;
}

关于php - 在 if 语句中使用一个等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673401/

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