这个php语句是什么意思?

时间:2015-12-28 16:23:54

标签: php function

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

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

3 个答案:

答案 0 :(得分:0)

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

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

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

! $ a如果$ a不为TRUE,则为“否”。

More about logical operators in PHP

答案 1 :(得分:0)

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

答案 2 :(得分:0)

它基本上意味着如果$aEbtVarSet["ebt_swift"]变量为空但设置为 OR ,则相同$aEbtVarSet["ebt_swift"]变量与$_POST['sepabanktransfer_swift']变量不同,<input>最可能由如果用户具有(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o [0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXX-X', 'auto'); ga('send', 'pageview'); 标记,则会将第一个变量设置为与用户发送的变量匹配(替换/覆盖其先前的值)。