E 'possibile convertire null
a string
con php?Converti null per stringa
Per esempio,
$string = null;
a
$string = "null";
E 'possibile convertire null
a string
con php?Converti null per stringa
Per esempio,
$string = null;
a
$string = "null";
Mi manca qualcosa qui?
if ($string === null) {
$string = 'null';
}
stava pensando qualcosa di più breve ...
Lo si può fare in una linea, e il omitbraces:
if ($string === null) $string = 'null';
È anche possibile utilizzare the conditional operator :
$string = ($string === null) ? 'null' : $string;
vostra chiamata.
if ($string == null)
{
$string = "null";
}
var_export può rappresentare qualsiasi variabile nella stringa parseable.
Ha migliore soluzione:
$var = null;
$stringNull = json_encode($var);
$null = json_decode($stringNull, true);
var_dump($stringNull);
var_dump($null);
fantastico! grazie :-) – laukok
Sembra essere il più lento e complicato –
Anche se non molto elegante o leggibile, è possibile anche effettuare le seguenti operazioni
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)
(di cui al altre risposte) restituisce 'NULL'
no non l'ho fatto. Ho solo pensato che ci potrebbe essere un modo senza usare se la condizione ... non credo :-) – laukok
Qual è il problema con l'uso di 'if'? –
nessun problema con esso. Stavo pensando a qualcosa di più breve ... come '(stringa) null' ... – laukok