¿Es posible convertir null
en string
con php?Convierte null en cadena
Por ejemplo,
$string = null;
a
$string = "null";
¿Es posible convertir null
en string
con php?Convierte null en cadena
Por ejemplo,
$string = null;
a
$string = "null";
Me estoy perdiendo algo aquí?
if ($string === null) {
$string = 'null';
}
estaba pensando en algo más corto ...
Puede hacerlo en una sola línea, y omit la braces:
if ($string === null) $string = 'null';
también puede utilizar the conditional operator :
$string = ($string === null) ? 'null' : $string;
Su llamada.
if ($string == null)
{
$string = "null";
}
var_export puede representar cualquier variable en una cadena parseable.
Tiene mejor solución:
$var = null;
$stringNull = json_encode($var);
$null = json_decode($stringNull, true);
var_dump($stringNull);
var_dump($null);
¡fantástico! gracias :-) – laukok
Parece ser el más lento y complicado –
Aunque no es muy elegante o legible, también se puede hacer la siguiente
is_null($string) && $string = 'null'; // assignment, not a '==' comparison
// $string is 'null'
o
$string = is_null($string) ? gettype($string) : $string;
// $string is 'NULL'
Nota: var_export($string, true)
(mencionado en otras respuestas) devuelve 'NULL'
no, no lo hizo. Solo pensé que podría haber una forma sin usar la condición ... adivinen no :-) – laukok
¿Cuál es el problema con el uso de 'if'? –
no hay problema con eso. estaba pensando algo más corto ... como '(cadena) nulo' ... – laukok