Php 在if语句中使用大括号会增加内存使用量吗?

Php 在if语句中使用大括号会增加内存使用量吗?,php,if-statement,Php,If Statement,这是基本的编程问题。我是一名PHP开发人员,但这对每个人都是开放的 如果我使用 if(something == something){ // do something } 这会比跑步慢吗 if(something == something) // do something 因为当你有大括号时,编译器会检查里面是否有另一个if语句或循环?你说的是“较慢”,但你不是很具体。编译速度较慢或运行速度较慢 它的编译速度和运行速度都非常缓慢(如果代码没有编译成字节码,那么它们的速度也同样快)。 O/p

这是基本的编程问题。我是一名PHP开发人员,但这对每个人都是开放的

如果我使用

if(something == something){ // do something }
这会比跑步慢吗

if(something == something) // do something
因为当你有大括号时,编译器会检查里面是否有另一个if语句或循环?

你说的是“较慢”,但你不是很具体。编译速度较慢或运行速度较慢

它的编译速度和运行速度都非常缓慢(如果代码没有编译成字节码,那么它们的速度也同样快)。


O/p:“2不等于3”

查看上面的示例及其输出,即使您不使用大括号,编译器仍必须检查是否存在另一条if语句。

不相关。过早的微观优化。当你发现你的应用程序实际上很慢的时候,开始担心这些事情。然后进行基准测试或评测


编写最清晰的代码,供自己和其他程序员阅读。

你为什么在意?执行过程中的差异不会很明显。相信我,我会这么说:没关系,因为您的代码可能充满了明显的瓶颈,如db调用、foreach循环、递归等。过早优化是万恶之源,使用大括号保持可读性我建议您始终使用大括号,因为它会使您的代码更具可读性,更不易受到错误的影响。编译器必须检查另一个
if
-语句,或者在这两种情况下检查任何其他语句。考虑这一点:<代码>如果(1=1)如果(2=2)前缀($x为$key=$value)打印“完成”;<代码>那么我错了。:)这是一个错误的想法。
<?php
 if(1==1)
   if(2==3)
      echo 'yes 2 equals 2';
   else
      echo'2 not equals 3';
 else
  echo '1 not equals 1';
?>