[Php-it] confronto booleani
Domenico L.
domenico.lorusso at pleiade.it
Mon Jul 9 13:56:37 CEST 2007
Cristiano Verondini ha scritto:
>
> Mi riferivo alla tua affermazione sui 'test logici'.
Cavolo possibile che mi ricordi male io?
in C:
int i=1,k=0;
if (i && k) -> torna false
if (i || k) -> torna true
cioè || e && sono operatori logici e non binari, di conseguenza
convertono gli operandi in valori booleani prima di testarli
mentre per esemio in VB i test erano binari
intendevo questo, però a questo punto non sono più sicuro di ricordare
giusto
>
> Ma non è così. Semmai è l'uso che ne viene fatto che
> inevitabilmente cade sulle (odiose :) ) conversioni implicite! :)
mah partiamo da 2 punti di vista diversi e non credo che possiamo
trovare un approdo comune, nel senso che io credo sia lecito che un
linguaggio di script abbia la conversione implicita mentre per te no.
Cmq è un dettaglio siamo entrambi d'accordo che sarebbe meglio se fosse
possibile scegliere se utilizzarlo o meno :-)
>
> Il variant è un tipo 'contenitore' che può contenere variabili di
> qualsiasi tipo. Un concetto 'avanzato' quando uscì VB, ma oggi oramai
> lo diamo per scontato :)
Sì, sarebbe bello che in php avvennisse la conversione implicita solo in
taluni casi o con determinati tipi di variabili.
Detto questo i casi che mi sento di elencare sono:
- operatori logici
- concatenazione stringa
E credo nient'altro....
cioa :-)
--
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