Beide werden sicherstellen, dass $ var ein boolescher Wert ist, aber letzteres scheint klarer zu sein. Das doppelte Ausrufezeichen (!!) ist kürzer, aber weniger klar und eher verwirrend. Ganz zu schweigen von der Suche nach Antworten.
Das doppelte Ausrufezeichen ist etwas, von dem ich nur in JavaScript gehört habe, das keine boolesche Typumwandlung hat. Ist es normal, dass es auch in PHP verwendet wird?
Mache ich etwas falsches oder gibt 'echo' kein Ergebnis in PHP? – loveNoHate