gpt4 book ai didi

javascript - 如何检查多个字符串变量是否不为空或为空?

转载 作者:行者123 更新时间:2023-11-29 03:00:13 25 4
gpt4 key购买 nike

我正在尝试检查一些字符串变量是否为 null 或为空,这是我编写的代码,但我知道它有问题:

if (!(empty($classid)&&(empty($dayid))&&(empty($academicyearid))&&(empty($semesterid)))) {
echo "<script type='text/javascript'>alert('The strings are empty');</script>";}

我将使用 mysqli_fetch_array 函数从数据库中获取这些字符串的输入。问题是我尝试了一个简单的例子来说明为什么上面的代码不起作用。这是我试过的简单例子:

<?php
$d='';$x='1';
if (1<3){
if (!(empty($x)&&(empty($d)))){

echo "esjte null";
die();
}
}
echo "it didnt work";

?>

尽管其中一个是空的,但我的意思是 $d 变量它将回显字符串“ejste null” 我该如何修复它以便它检查两个变量是否不为空而不仅仅是一个。谢谢。

最佳答案

您在 && 之后错过了感叹号,这会检查两者是否都不为空,如果您想检查其中一个是否不为空,请将 && (and) 替换为 || (或)运算符

<?php
$d='';$x='1';
if (1<3){
if (!empty($x) && !empty($d)){
echo "esjte null";
die();
}
}
echo "it didnt work";
?>

运算符示例:

 if (!empty($x) && !empty($d)) // if BOTH are not empty
if (!empty($x) || !empty($d)) // if AT LEAST ONE is not empty

关于javascript - 如何检查多个字符串变量是否不为空或为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24843113/

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