Czy można przekonwertować null
na string
za pomocą php?Konwertuj null na ciąg
Na przykład
$string = null;
do
$string = "null";
Czy można przekonwertować null
na string
za pomocą php?Konwertuj null na ciąg
Na przykład
$string = null;
do
$string = "null";
Am I brakuje czegoś tutaj?
if ($string === null) {
$string = 'null';
}
myślał coś krótszego ...
Można to zrobić w jednej linii, a omitbraces:
if ($string === null) $string = 'null';
Można również użyć the conditional operator :
$string = ($string === null) ? 'null' : $string;
Twoje połączenie.
if ($string == null)
{
$string = "null";
}
var_export może reprezentować dowolną zmienną w ciągu do przeanalizowania.
ma najlepsze rozwiązanie:
$var = null;
$stringNull = json_encode($var);
$null = json_decode($stringNull, true);
var_dump($stringNull);
var_dump($null);
fantastyczna! dziękuję :-) – laukok
Wydaje się być najwolniejszym i zbyt skomplikowanym –
Chociaż nie bardzo elegancki i czytelne, można także wykonać następujące
is_null($string) && $string = 'null'; // assignment, not a '==' comparison
// $string is 'null'
lub
$string = is_null($string) ? gettype($string) : $string;
// $string is 'NULL'
Uwaga: var_export($string, true)
(wspomniane w inne odpowiedzi) zwraca 'NULL'
no u nie. Pomyślałem, że może być sposób bez użycia warunku ... nie zgaduj :-) – laukok
Jaki jest problem z użyciem 'if '? –
nie ma z tym problemu. myślałem o czymś krótszym ... jak '(string) null' ... – laukok