有没有办法将函数中的布尔值true / false值保存到变量?
function check() {
if(1 = 1) {
return false;
}
}
$status = check();
if($status === false) {
echo "sign in please";
}
截至目前$status
出现为空。我不喜欢使用if(check() === false) {}
,因为我的很多函数都有很多参数。在函数中设置$status
会破坏可用于多个变量的通用函数的目的。
你们怎么处理这个?
编辑:我道歉,我的代码中的其他内容导致它为空。试图进行测试(上面的代码),当它失败时,我认为这是一个有价值的问题:P答案 0 :(得分:2)
单个等号是一个赋值,而不是比较。您可以使用三等号(如果两个值完全相同,则进行比较)来修复它。
function check() {
if(1 === 1) { // Here
return false;
}
}
$status = check();
if($status === false) {
echo "sign in please";
}