PHP wird nur verwirrend, wenn man unvollständigen oder schlampigen Code schreibt und/oder die Notices ausschaltet.
Die "Spezialität" mit '', 0, false usw. muss man allerdings lernen, so wie man in jeder Programmiersprache irgendwelche "Spezialitäten" lernen muss.
Dinge, die überraschend sind, sind in einer Programmiersprache immer schlecht. Dass 'abcdefg' in der Menge [0, 1, 2] enthalten sein soll, ist überraschend. Dass in PHP gelten kann, dass a gleich b, b gleich c, aber a ungleich c, ist auch überraschend.
Solche Spezialitäten, die letztlich grober Unfug sind, machen die Sprache so schlecht, wie sie ist.
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|