【问题标题】:What is the most efficient way to do a wordpress conditional ? if_is versus ! if_is_not做wordpress条件的最有效方法是什么? if_is 与 ! if_is_not
【发布时间】:2018-04-25 23:15:19
【问题描述】:

执行条件语句最有效的方法是什么?

我习惯用这种方式做条件句-

if ( is_front_page() ) { 

// Do things   

else {

return false;

}

如果它是假的,这种方式是否更有效?

if ( ! is_front_page() ) { 

return false;

} else 

// Do things

{ 

【问题讨论】:

  • 定义“高效”。 “高效”在什么方面?最快的执行速度?最少的字符?最佳内存使用率?

标签: php wordpress if-statement conditional


【解决方案1】:

在我看来,您编写的代码示例没有区别,至少在效率方面是这样。 条件基本相同。这个问题更像是一个语义问题,我相信这种方法更好:

if ( is_front_page() ) { 

// Do things   

} else { //YOU FORGOT HERE A CLOSING BRACKET FOR THE IF

return false;

}

此外,您可以删除“else”部分。 如果条件返回 true,则代码将运行并最终返回 true,否则 - 它将返回 false。

if ( is_front_page() ) { 

  // Do things   

  return true;

}
return false;

【讨论】:

  • 那是……相当有争议的。 及早失败通常会导致代码更简洁,而不是将所有不愉快的路径都添加到最后,尤其是当您有多个嵌套条件时。
  • 你是对的,但是按照 OP 的问题,我有一种预感,事实并非如此。 @andytc 如果不是这样,请考虑详细说明您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
相关资源
最近更新 更多