gpt4 book ai didi

php - 在 PHP 中检查两个变量是否不为空

转载 作者:行者123 更新时间:2023-12-05 08:16:30 25 4
gpt4 key购买 nike

如果其中一个不为空,我想回显变量。

我已经编写了以下 PHP,但当变量不为空时它们不会显示:

if(!empty($this->element->videos||$this->element->productdownloads)) {
echo $this->element->videos;
echo $this->element->productdownloads;
}

最佳答案

当使用 OR 运算符 (||) 检查时,如果其中一个为空或都不为空,则代码将执行。但是即使其中一个变量为空,您也会回显这两个变量。

我想您要做的是使用 AND 运算符 (&&)。这样,只有当所有变量都不为空时,代码才会执行​​。

<?php   if(!empty($this->element->videos) && !empty($this->element->productdownloads)) {
echo $this->element->videos;
echo $this->element->productdownloads; }
?>

如果您仍想显示视频,即使 productdownloads 为空(反之亦然),您可以为每个视频做一个单独的 if,如下所示:

if(!empty($this->element->videos){
echo $this->element->videos;
}
if(!empty($this->element->productdownloads){
echo $this->element->productdownloads;
}

编辑:小的语法修正

关于php - 在 PHP 中检查两个变量是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42008212/

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