Im Kohana code conventions es heißt, dass &&
und ||
ist „falsch“ mit:Gibt es einen Vorteil bei der Verwendung von AND und OR über && und || in PHP?
Gibt es einen Vorteil AND
und OR
andere als Klarheit zu verwenden?
Im Kohana code conventions es heißt, dass &&
und ||
ist „falsch“ mit:Gibt es einen Vorteil bei der Verwendung von AND und OR über && und || in PHP?
Gibt es einen Vorteil AND
und OR
andere als Klarheit zu verwenden?
Die Wahrheitstabellen für die Betreiber die gleichen sind, ist der einzige Unterschied Vorrang:
http://php.net/manual/en/language.operators.logical.php
http://www.php.net/manual/en/language.operators.precedence.php
nur sicherstellen, dass das, was Konvention Sie zu übernehmen wählen Sie während konsistent sind. Andernfalls werden Präzedenzfälle Ihren Code verfolgen.
Oder du kannst Klammern benutzen, die du sowieso machen solltest, aus Gründen der Lesbarkeit, wenn nichts anderes. – Benubird
+1 Ich wusste nicht, dass sie einen Unterschied hatten. Du hast mich dazu gebracht, meine Antwort zu löschen. PHP ist so hinterhältig. Selbst meine Zend PHP-Zertifizierung hat mich nicht auf diese Überraschung vorbereitet! – Asaph
@Asaph - Man kann nicht wirklich erwarten, dass PHP konsistent ist. :-) – amphetamachine