Duplicar posibles:
transfer a Variable from php to jsCómo tener PHP FALSO booleano a enviar como FALSO única
Esto puede parecer trivial. Estoy configurando el valor de una variable de PHP como falso. Luego, después de un procesamiento, estoy generando algunas variables de JavaScript en una secuencia de comandos. Este es el código
$a = true;
$b = false;
echo '<script type="text/javascript">
var a = '.$a.';
var b = '.$b.';
</script>';
Cuando termine el script consigo esta salida:
var a = 1;
var b = ;
así que consigo error de sintaxis en JavaScript. Ahora la pregunta es, ¿cómo tener esos valores como verdaderos valores booleanos en JavaScript también?
de salida previsto:
var a = true;
var b = false;
no quiero cadena como 'true'
o 'false'
... o 1 y 0, pero booleano true
y false
solamente. ¿Alguna ayuda con respecto a esto, también con alguna explicación de por qué PHP se comporta de esta manera?
mirada a la lógica de booleanos JavaScript http://www.quirksmode.org/js/boolean.html –
Hay preguntas similiar en SO - http://stackoverflow.com/questions/4948663/php-get-bool-to-echo-false-when-false - http://stackoverflow.com/questions/2249235/is-there-a-way-to -get-true-false-values-from-a-boolean-in-php - http://stackoverflow.com/questions/11512705/print-false-in-php Y todos hacen lo mismo usando cadenas en su lugar. – sascha