Linguaggi intelligenti
Da un remoto angolo del manuale di PHP:
“If you compare an integer with a string, the string is converted to a number.”
Ciò significa che, in PHP, il seguente test:
if ("pippo" == 0) {
è sempre vero.
A loro discolpa, devono già essersi accorti che questa era una stupidaggine di prim’ordine: difatti già dal PHP 4 hanno introdotto l’operatore === che vuol dire “uguali e dello stesso tipo”. Ma all’incauto programmatore che ci perde una mezz’ora viene lo stesso voglia di fustigarli.