如何检查是否设置了至少一个变量的值

时间:2016-08-19 16:19:09

标签: php

我正在尝试用php编写代码来检查是否设置了至少一个变量值。

$myshop = '';
$mycar = '';
$mybag = 'blue';
$myshirt = '';    

//now check if at least one variable's value is set

if(isset(var))
{
   $style = 1;
}
else{
   $style = 0;
}

是否可以做一些事情,比如在数组中获取这些变量然后检查它。

5 个答案:

答案 0 :(得分:3)

由于变量分配为空白或某些字母,因此您无需使用任何函数。

只需使用由逻辑OR运算符||分隔的变量。参考文档:PHP Docs: logical operators

if ($myshop || $mycar || $mybag || $myshirt) {
   $style = 1;
} else {
   $style = 0;
}

答案 1 :(得分:3)

如果您要确保它有值而不是空字符串,请使用!empty()

$myshop = '';
$mycar = '';
$mybag = 'blue';
$myshirt = '';

if(!empty($myshop) || !empty($mycar) || !empty($mybag) || !empty($myshirt))

答案 2 :(得分:1)

也许是这样的?

if(strlen($myshop . $mycar . $mybag . $myshirt) > 0) {
    // Do something
} else {
    // Do something else
}

答案 3 :(得分:0)

试试这段代码:

realloc

答案 4 :(得分:0)

if(self.friendUsername != "" && self.friendName != "") {
    cell.nameLabel.text = self.friendName
    cell.usernameLabel.text = self.friendUsername
    cell.addButton.hidden = false
} else {
    cell.addButton.hidden = true
}