Jednoduchá negace

Často se stává že potřebujeme přepnout přepínač(checkbox, etc..) stylem, pokud je zapnutý tak vypnout, pokud je vypnutý tak zapnout.


V nejhorším případe se použije
  1. if($promena === true){
  2.   $promena = false;
  3. }else{
  4.   $promena = true;
  5. }
Ti znalejší použiji ternální operator
  1. $promena = $promena ? false : true;
Existuje však ještě elagantnější řešení.
  1. $promena = !$promena;