[Php-it] confronto booleani
Domenico Lorusso
domenico.lorusso at pleiade.it
Mon Jul 9 10:51:58 CEST 2007
Gianluca Baù ha scritto:
>
> E' meglio utilizzare
>
> if ( !$booleano ) etc..
>
> o
>
> if ( $booleano === false )
>
> stesso discorso per il true.
Io partirei con il chiedermi il motivo (e quindi spiegarcelo :-) ) di
questo distinguo.
Il php mutua dal C il concetto di test logici, a questo punto if ($var)
è un perfettamente corretto.
Vi sono dei casi (come il valore di ritorno di strpos) in cui è
neccessario fare un test anche sul tipo, ma sono eccezzioni (sgradevoli
aggiungo)
Il type-juggling è una caratteristica intrinseca del PHP e secondo me
anche coerente con la filosofia di un linguaggio di scripting, quindi
non cercherei di forzargli la mano.
Poi possiamo discutere i vantaggi di una tipizzazione più o meno forte e
dove sta andando php e il web, ma questa è un'altra cosa :-)
saluti
More information about the Php-it
mailing list