PHP - 如果是这种情况,什么都不做

MEM*_*MEM 2 php logic

这是一个正确的说法:如果是这样的话,什么都不做?

if ( ($hostNameInfo == $hostNameInput) && ($hostAddressInfo == $hostAddressInput) )
{
  return;
}
Run Code Online (Sandbox Code Playgroud)

更新: 我不在函数内部.:(所以回报只是废话.

这是更多的代码:

//if the input fields are equal to database values, no need to update and waste resources,hence, do nothing:
if ( ($hostNameInfo == $hostNameInput) && ($hostAddressInfo == $hostAddressInput) )
{
  //do nothing
}
//If, however, (they are NOT equal and) input fields are not empty:
elseif (!empty($hostNameInput) && (!empty($hostAddressInput)))
{
 //do something.
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢,MEM

Ser*_*Oan 15

也许你应该做相反的事情,如果你的病情没有得到证实就做点什么

if($hostNameInfo != $hostNameInput || $hostAddressInfo != $hostAddressInput) {
   // do something
}
Run Code Online (Sandbox Code Playgroud)

  • +1代码"什么都不做"不是很好的做法,应该避免. (7认同)

Rob*_*rto 8

对于什么都不做,您只需键入:

function relax() {
    ;
}

if (($hostNameInfo == $hostNameInput) && ($hostAddressInfo == $hostAddressInput)) {
    relax();
}
Run Code Online (Sandbox Code Playgroud)

  • 赞成这个,因为它实际上回答了这个问题。 (4认同)
  • 据我所知,PHP手册中没有提到这一点。这是C的一个古老的特性。 (2认同)