我正在尝试用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;
}
是否可以做一些事情,比如在数组中获取这些变量然后检查它。
答案 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
}