これは基本的なプログラミングの質問です。私は PHP 開発者ですが、これは誰にでも開かれています。
私が使用する場合
if(something == something){ // do something }
それよりも実行が遅くなりますか
if(something == something) // do something
中括弧がある場合、コンパイラはその中に別の if ステートメントまたはループがあるかどうかをチェックするためですか?
これは基本的なプログラミングの質問です。私は PHP 開発者ですが、これは誰にでも開かれています。
私が使用する場合
if(something == something){ // do something }
それよりも実行が遅くなりますか
if(something == something) // do something
中括弧がある場合、コンパイラはその中に別の if ステートメントまたはループがあるかどうかをチェックするためですか?
あなたは「遅い」と言いましたが、あまり具体的ではありませんでした。コンパイルが遅くなるか、実行が遅くなります。
コンパイルがわずかに遅くなり、おそらく実行もわずかに遅くなります (コードがバイトコードにコンパイルされていない場合は、同じように高速になります)。
<?php
if(1==1)
if(2==3)
echo 'yes 2 equals 2';
else
echo'2 not equals 3';
else
echo '1 not equals 1';
?>
O/P : '2 not equals 3'
上記の例とその出力を見てください。中括弧を使用しない場合でも、コンパイラは別の if ステートメントがあるかどうかを確認する必要があります。