这个 php 语句是什么意思


What does this php statement mean?

我想对 php 文件进行一些更改。这句话是什么意思?

if(($aEbtVarSet["ebt_swift"] == '') || ($aEbtVarSet["ebt_swift"] != $_POST['sepabanktransfer_swift']))
    $aEbtVarSet["ebt_swift"] = $_POST['sepabanktransfer_swift'];

($aEbtVarSet["ebt_swift"] == ''( || ($aEbtVarSet["ebt_swift"]

$a || $b 如果 $a 或 $b 为 TRUE,则为 TRUE。

($aEbtVarSet["ebt_swift"] != $_POST['sepabanktransfer_swift'](

!$a如果$a不是真的,就不是真的。

有关 PHP 中的逻辑运算符的更多信息

如果变量$aEbtVarSet["ebt_swift"]为空,或者POST输入ebt_swift与其当前值不同,则会将该值替换为POST输入。

它基本上意味着,如果$aEbtVarSet["ebt_swift"]变量为空但设置了 OR 相同的$aEbtVarSet["ebt_swift"]变量与最有可能由用户使用 <input> 标签设置的$_POST['sepabanktransfer_swift']不同,那么它将设置第一个变量以匹配用户发送的变量(替换/覆盖其先前的值(。