[supersaibal]Originariamente inviato da Insaponata

mi permetto di correggerti: di solito nei linguaggi di programmazione è la "parola" true ad essere trasformata in 1 [/supersaibal]
il "di solito" non esiste

l'engine ZEND di php si aspetta un valore booleano ... ergo ... nei sorgenti il valore viene convertito in true o false
se vai a guardare i sorgenti di quella funzione potrai verificare tu stesso/a

senza contare che questo è un valore di tipo BOOLEANO e non INTERO ... di solito ... se passi ad un linguaggio fortemente tipizzato (vedi C o C++ ... C# ... ma anche vb stesso [quando non usi un variant] o altri ... tanti altri che non conosco) ti danno errore

nei linguaggi "debolmente" tipizzati i valori vengono in automatico trasformati ... e siccome false è valore nullo ... e zero, nei caratteri ascii, corrisponde ad un valore nullo ... viene usato lo zero di default per i valori falsi o nulli ... e siccome il "true" è not false e in matematica booleana NOT 0 = 1 ... true, viene comunemente trasformato, nei linguaggi debolmente tipizzati, in 1

ma ... il solito non è applicabile ... ... ma se è per questo, in php, ci puoi anche scrivere al posto dell'uno "oggi sono di buon umore, tu come stai?" e lo prenderà come un true ... ma non per questo va bene

ok ... lo so ... mi sono spiegato uno skif ... (ps: con questa risposta non intendo offenderti o altro ... e che sono su di giri per una cosa che sto facendo )