Long if-Anweisungen und PSR-2

7

Ich werde etwas Code auf den PSR-2-Standard migrieren. In meinem Code habe ich if-Anweisungen mit mehreren Zeilen als Ausdruck:

%Vor%

Wie schreibt man solche Ausdrücke am besten?

    
Johni 19.02.2013, 14:40
quelle

2 Antworten

17

Wie wäre es mit einem Einzeiler, um dieses Problem zu vermeiden und die Aussage lesbarer zu machen:

%Vor%

Alternative:

Normalerweise mache ich es mit Methoden, diese könnte wie folgt aussehen:

%Vor%

Auf diese Weise findet die Optimierung von && noch statt.

    
Fabian Schmengler 19.02.2013, 14:45
quelle
4

Extrahiere es zuerst in kürzere boolesche Ausdrücke und verwende dann diese Variablen in deiner if() -Anweisung.

ie:

%Vor%

(Ich habe auch Ihren ersten Test zu einem Triple-Equal gemacht, da dies wahrscheinlich besser ist; fühlen Sie sich frei ihn zu ändern, wenn das nicht für Sie funktioniert)

    
SDC 19.02.2013 14:46
quelle

Tags und Links