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

新手上路,请多包涵

这是正确的表达方式吗:如果是这样,什么都不做?

 if ( ($hostNameInfo == $hostNameInput) && ($hostAddressInfo == $hostAddressInput) )
{
  return;
}

更新: 我不在函数内。 :( 所以回报只是胡说八道。

这是更多代码:

 //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.
}

提前致谢, MEM

原文由 MEM 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 291
2 个回答

也许你应该反其道而行之,如果你的条件没有得到证实,就做点什么

if($hostNameInfo != $hostNameInput || $hostAddressInfo != $hostAddressInput) {
   // do something
}

原文由 Serty Oan 发布,翻译遵循 CC BY-SA 2.5 许可协议

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

 function relax() {
    ;
}

if (($hostNameInfo == $hostNameInput) && ($hostAddressInfo == $hostAddressInput)) {
    relax();
}

原文由 Roberto 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏