2010-06-22 14 views
29

Ho notato che alcuni framework PHP utilizzano esclusivamente caratteri minuscoli true/false e altri in alto.false/FALSE - nessuna differenza?

Fa alcuna differenza? Io per primo preferisco il minuscolo.

+1

Test semplice 'echo FALSE === falso? 'Esattamente lo stesso': 'I valori non sono uguali o di tipi diversi'; ' –

+0

@AdamBubela [Ecco uno snippet di ideone] (http://ideone.com/N12tKh). –

risposta

54

Nessuna differenza, alcune persone considerano FALSE una costante e quindi usano la vecchia notazione di berretti urlanti.

+19

+1 per la notazione di berretti urlanti. –

+5

Ho usato per scrivere 'false', ma recentemente ho cambiato' FALSE' per una migliore leggibilità. Anche per 'TRUE' e' NULL'. – Gordon

+1

+1 per urlare anche da me;) –

-2

Beh, c'è una differenza ma non so cosa sia!

Restituire FALSE anziché false in una convalida del modulo non impedirà al modulo di essere pubblicato in Chrome versione 27.0.1453.94 m, quindi deve esserci una differenza!

// Gets posted 
//----------------------------- 
function validate_form() 
{ 
    alert("Here we are!!"); 
    return(FALSE); 
} 


// Form doesn't get posted (correct behavior) 
//----------------------------- 
function validate_form() 
{ 
    alert("Here we are!!"); 
    return(false); 
} 
+3

la domanda è stata taggata PHP, non Javascript –

+13

Ciao Anthony, buon lavoro nel pubblicare la tua prima risposta, è sempre bello avere persone che aiutano gli altri dove possono, tuttavia nella tua risposta parli di JavaScript quando l'OP aveva una domanda su PHP Frameworks. Non preoccuparti, ci sono tonnellate di domande JavaScript là fuori in attesa di risposta. Controlla questo link per un elenco di loro: http://stackoverflow.com/questions/tagged/javascript – Xethron

2

So di essere in ritardo alla festa qui, ma mi limiterò a citare il documentation nel caso in cui qualcuno vuole una risposta autorevole, come ho fatto io.

Per specificare un valore booleano, utilizzare le costanti VERO o FALSO. Entrambi sono case-insensitive.

Infatti, l'esempio immediatamente seguendo gli usi sopra questo fatto:

$foo = True; // assign the value TRUE to $foo 

PhP è bizzarro.

+1

PHP FIG e Zend PHP Documentation affermano che i valori booleani dovrebbero idealmente essere minuscoli. Ma dal punto di vista del codice non fa differenza. – Martin