Mickymaus: if($Key == $Value)

Beitrag lesen

Dadurch, dass du nicht auf Typengleichheit prüfst, und PHP versucht, andere Datentypen entsprechend zu parsen, kann dieser Fehler auftreten. Sicherer (und richtiger) ist es daher auch auf Typengleichheit zu prüfen:

Hallo und Danke. Hat sofort funktioniert.

Kannst du mir mal kurz erklären wie PHP intern vorgeht, wenn es auf so eine Angabe wie if($Key == $Value) oder auch if ($Key === $Value) trifft?

Was sind die Schritte die PHP Stück für Stück abarbeitet? Wieso versucht er $Key dann zu parsen und wieso genau ergibt das dann 0 = 'test' ?

Vielen Dank!