Yoda Conditions

Jag kikade lite på dokumentationen för hur man skapar egna teman till WordPress. Då snubblade jag över ett uttryck jag inte hade hört innan: Yoda_Conditions.

Yoda Conditions innebär att man skriver sina kontroller i omvänd ordning, à la Yoda, för att undvika problem om man skulle råka glömma att skriva ett likhetstecken.

Icke Yoda:
if ( $this = 'that' ) { }
Värdet 'that' tilldelas variablen $this och den operationen returnerar true och koden inom klamrarna körs.
Icke önskvärt!

Yoda:
if ( 'that' = $this ) { }
Eftersom man inte kan tilldela ett nytt värde till en konstant, så får man ett felmeddelande och kan fixa problemet.

Go Yoda! 🙂

leave your comment