2015-12-28 122 views
-3

我想对php文件进行一些更改。这是什么意思说法?:这个php语句是什么意思?

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

回答

0

($ aEbtVarSet [ “ebt_swift”] == '')||($ aEbtVarSet [ “ebt_swift”]

$一个|| $ B或TRUE,如果任一$ a或$ b为真。

($ aEbtVarSet [ “ebt_swift”] != $ _ POST [ 'sepabanktransfer_swift'])

!$ A不正确的,如果$ a不是真的。

More about logical operators in PHP

0

如果变量$aEbtVarSet["ebt_swift"]是空的,或者POST输入ebt_swift与当前值不同,它将用POST输入取代该值。

0

它基本上意味着如果$aEbtVarSet["ebt_swift"]变量是空的,但设置OR相同$aEbtVarSet["ebt_swift"]变量大于这很可能是由用户与<input>标签设置$_POST['sepabanktransfer_swift']不同,然后它将设置第一可变匹配用户发送的一个(替换/覆盖其先前的值)。

+0

感谢您的回答。我可以重写这个和LIKE有什么相似之处吗? –

+0

你可以用'strpos()'函数http://php.net/manual/en/function.strpos.php来做到这一点。你可能会发现http://stackoverflow.com/questions/4366730/check-if-string-contains-specific-words有用。你只需要一起玩... – Zeke