[Php-it] confronto booleani

Domenico L. domenico.lorusso at pleiade.it
Mon Jul 9 12:33:58 CEST 2007


Cristiano Verondini ha scritto:
>
>> Il php mutua dal C il concetto di test logici, a questo punto if
>> ($var) è un perfettamente corretto.
>
>    Non è un concetto di test logici, ma una semplice valutazione di 
> un'espressione in un contesto booleano.
uhm.. Non credo, intendesse questo; un espressione booleana si può 
testare come:

if (is_bool($boolean) and $boolean)

oppure come

if (true === $boolean)

elseif (false === $boolean)

else

o una cosa del genere insomma, prima si testa il tipo e poi il valore.

Mentre dalla mail sembrava si parlasse di test in senso generico

>> neccessario fare un test anche sul tipo, ma sono eccezzioni
>> (sgradevoli aggiungo)
> Vi sono dei casi (come il valore di ritorno di strpos) in cui è
>
>    In realtà non è questione di essere necessario, ma di riconoscere 
> correttamente il risultato della funzione, che può essere sia FALSE 
> (non è stat trovata la stringa) che 0 (la stringa è stata trovata in 
> posizione 0).
sì ma non mi piace che per il 90% 0, '', false, null siano la stessa 
cosa e poi all'improvviso è importante differenziare, non lo trovo 
coerente, ma è una mia impressione :-)
>    Personalmente ritengo che le conversioni implicite siano una delle 
> aberrazioni peggiori di questi linguaggi. Sono perfettamente d'accordo 
> sulla non necessità di tipizzare le variabili, ma il fatto che i 
> valori vengano convertiti in modo 'silenzioso' ha *sempre* causato 
> problemi. Ma questo è il mio parere! :)
Concordo sui problemi, in effetti mi piacerebbe poter scegliere io se 
usare o no la conversione implicita, ma questo  è un altro discorso... 
Ricordo che in VB avevano introdotto oltre ai tipi classici il tipo 
variant (che faceva più o meno una conversione implicita) e non era male 
come possibilità di scelta... però in ASP esisteva solo il variant.

Ciaooooooo :-)

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list