DIESE Vorteile hast DU ohne ELSE

preview_player
Показать описание
Heute erkläre ich wie ihr ELSE im Code weglassen könnt und welche Vorteile es bringt auf ELSE zu verzichten.

Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.

#PHP #CleanCode #InvertedIf

*** Keywords ***
Vitalij Mik, PHP, if,else, if else, Clean Code, Sauberer Code, negierte Logik, invertierte Logik, continue, PHP Tipps, PHP Tutorials, PHP Deutsch, PHP Anfänger, PHP Lesbarkeit
Рекомендации по теме
Комментарии
Автор

Wie viele "else" habt ihr in eurem Code?

VitalijMik
Автор

Das Ergebnis beider Varianten ist aber eventuell unterschiedliche.
Variante 1 (mit else) liefert im Fehlerfall die $msg des ersten Fehlers.
Variante 2 (ohne else) liefer im Fehlerfall die $msg des letzten Fehlers.

stephan
Автор

Grundsätzlich stimme ich Dir zu. Was ich nur sehe ist, dass das mehr Ressourcen beansprucht, weil eine Variable zwei Mal initialisiert wird, so als Beispiel. Ist nicht besonders rechenpower-schonend. Im Einzelfall sicher kein Problem, aber wenn Du die Komplexität bspw. eines CMS hast, dann vielleicht schon.

Das mit der Gesamtausführungsdauer verstehe ich nicht. Deine Erklärung trifft doch eigentlich nur auf asynchrone Operationen zu, oder? Ist das auf PHP in einer if-Abfrage überhaupt anwendbar?

Die Register-Funktion ist in beiden Fällen übrigens Blödsinn :D Aber ist denke ich Pseudocode :)

Was ich vermisst habe, aber auch nur am Rande damit zu tun hat: Der Einsatz mit einem verkürzten bzw Default-Return:

if (true) return false;
return true;

arnekolja