2010-06-22 15 views
29

Me di cuenta de que algunos marcos PHP utilizan exclusivamente minúsculas true/false y otras superiores.falso/FALSO - ¿alguna diferencia?

¿Hace alguna diferencia en absoluto? Yo, por mi parte, prefiero minúsculas.

+1

Prueba simple 'echo FALSE === ¿falso? 'Exactamente lo mismo': 'Los valores no son iguales o de tipos diferentes'; ' –

+0

@AdamBubela [Aquí hay un fragmento de ideone] (http://ideone.com/N12tKh). –

Respuesta

54

No hay diferencia, algunas personas consideran FALSO como una constante y, por lo tanto, usan la antigua notación de mayúsculas gritando.

+19

+1 para notación de mayúsculas gritando. –

+5

He usado para escribir 'false' pero últimamente cambié a' FALSE' para una mejor legibilidad. También para 'TRUE' y' NULL'. – Gordon

+1

+1 para gritar de mí también;) –

-2

Bueno, existe una diferencia, pero no sé lo que es!

Devolver FALSE en lugar de falso en un formulario de validación no impedirá que se publique el formulario en la versión 27.0.1453.94 m de Chrome, por lo que debe haber una diferencia.

// 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

pregunta fue etiquetada PHP, no Javascript –

+13

Hola Anthony, buen trabajo al publicar tu primera respuesta, siempre es genial tener gente ayudando a otros donde pueden, sin embargo, en tu respuesta hablas de JavaScript cuando OP tenía una pregunta sobre PHP Frameworks. No se preocupe, hay toneladas de preguntas de JavaScript esperando respuesta. Consulte este enlace para obtener una lista de ellos: http://stackoverflow.com/questions/tagged/javascript – Xethron

2

Sé que voy tarde a la fiesta aquí, pero sólo voy a citar el documentation en caso de que alguien quiere una respuesta autorizada, como lo hice.

Para especificar un literal booleano, use las constantes TRUE o FALSE. Ambos son sensibles a mayúsculas y minúsculas.

De hecho, el ejemplo inmediatamente después de los usos anteriores este hecho:

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

PHP es extraño.

+1

La FIG de PHP así como la documentación de Zend PHP indican que los valores booleanos deberían ser minúsculas. Pero desde el punto de vista del código no hace ninguna diferencia. – Martin

Cuestiones relacionadas