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! 🙂
Login