Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
de:entwickler:programmierrichtlinien [2013/07/04 11:18]
fasse [Kontrollstrukturen]
de:entwickler:programmierrichtlinien [2015/09/23 19:20] (current)
fasse Kapitel Vergleichsoperatoren hinzugefügt
Line 185: Line 185:
 <code php>echo '<a href="​javascript:​ beispiel(\'​uebergabe\'​);"​ target="​_self">​Html-Code</​a>';</​code>​ <code php>echo '<a href="​javascript:​ beispiel(\'​uebergabe\'​);"​ target="​_self">​Html-Code</​a>';</​code>​
  
 +===== Vergleichsoperatoren =====
 +Beim Vergleich des Inhalts von Variablen sollten diese so gewählt werden, dass auch der Typ (integer/​string) mit geprüft wird. Dies erreicht man, indem man gleich mit **===** oder ungleich mit **!==** angibt.
 +<code php>​if($a == $b)  // prüft nur ob der Inhalt gleich ist. "​Test"​ == Test   > true
 +if($a === $b) // prüft ob auch der Typ gleich ist. "​Test"​ === Test   > false
 +              //                                   "​Test"​ === "​Test"​ > true
 +
 +if($a != $b)  // prüft nur ob der Inhalt ungleich ist. "​Test"​ != Test2   > true
 +if($a !== $b) // prüft ob auch der Typ gleich ist. "​Test"​ !== Test   > false
 +              //                                   "​Test2"​ !== "​Test"​ > true
 +</​code>​
  • de/entwickler/programmierrichtlinien.txt
  • Last modified: 2015/09/23 19:20
  • by fasse