var_export
Proporciona la funcionalidad deseada.
Esto siempre imprimirá un valor en lugar de imprimir nada para null
o false
. var_export
imprime una representación PHP del argumento que se pasa, la salida podría copiarse / pegarse nuevamente en PHP.
var_export(true); // true
var_export(false); // false
var_export(1); // 1
var_export(0); // 0
var_export(null); // NULL
var_export('true'); // 'true' <-- note the quotes
var_export('false'); // 'false'
Si desea imprimir cadenas "true"
o "false"
, puede emitir un booleano como se muestra a continuación, pero tenga cuidado con las peculiaridades:
var_export((bool) true); // true
var_export((bool) false); // false
var_export((bool) 1); // true
var_export((bool) 0); // false
var_export((bool) ''); // false
var_export((bool) 'true'); // true
var_export((bool) null); // false
// !! CAREFUL WITH CASTING !!
var_export((bool) 'false'); // true
var_export((bool) '0'); // false
(bool)
reparto es redundante, no es necesario bool bool fundido a:(bool) true === true
.echo 0==1;
salga0
ofalse
?