我有一个条件,如果检查ajax(和php)正在进行提交工作的webform。
if(empty($name) or empty($message))
{
do something
}
如果2个字符串中的一个为空,则上述工作正常。我想添加到上面的
or (empty($name) and empty($message))
用于检查两个字符串是否为空但在某种程度上它不起作用!我想确保覆盖所有3个senarios,名称为空或消息为空或两者都为空。 有什么想法吗?
答案 0 :(得分:0)
将“或”替换为“||”。例如:
if (empty($name) || empty($message))
{
// Do something
}
答案 1 :(得分:0)
这将检查$name
和$message
是否为空,而不是真
if($name != '' && $message != '') {
//Do something
}
如果你使用它,这将检查任何1个字段是否为空而不是条件为真
if($name == '' || $message == '') {
//Do something
}
如果您使用此选项,如果两者都为空
,则为真if($name == '' && $message == '') {
//Do something
}
答案 2 :(得分:0)
or
表示“如果任一条件为真”,则不是“如果只有一个条件为真”。
您已经满足要求的代码。