0

私は周りを見回していて、計算/合計を書くときに括弧を使用する人とそうでない人がいることに気づいたので、違いは何なのか、より良いオプションは何なのか、そしてその理由は何なのか疑問に思っていました.

$foo = ($foobar * 100);

また

$foo = $foobar * 100;
4

3 に答える 3

2

この例では違いはありません。彼らは、BODMASに従うためにそれを行うだけです。より長い計算で確実であるため、これを使用することをお勧めします。

于 2012-07-28T17:48:04.977 に答える
1

括弧は操作の順序を制御します。

たとえば、$x * $y + 2では、乗算は加算の前に実行されるため、暗黙的に、次のような括弧があります($x * $y) + 2

括弧を使用しない場合、操作は言語で定義された順序で実行されます。これは、いわゆる演算子の優先順位です。

1つの式(割り当てを除く)に異なる演算子を混在させる場合は、常に括弧を使用することをお勧めします。または、式を複数のステートメントに分割して、計算を説明する名前を構成する要素を指定することもできます。

于 2012-07-29T00:48:06.817 に答える
1

これに対する具体的な答えはありませんが、中括弧を使用(すると、計算中の混乱を避けることができます。

詳細については、これらの便利なリンクをお読みください

http://www.phpdeveloper.org.uk/articles/php-coding-guidelines/

http://framework.zend.com/manual/en/coding-standard.coding-style.html

http://pear.php.net/manual/en/standards.php

于 2012-07-28T17:51:03.043 に答える