2012-03-28 19 views

答えて

7

に私はここで何かが足りないのですか?

if ($string === null) { 
    $string = 'null'; 
} 

短く何かを考えていた...

あなたは1行でそれを行うことができ、かつomitbraces

if ($string === null) $string = 'null'; 

ます。またthe conditional operatorを使用することができます:

$string = ($string === null) ? 'null' : $string; 

あなたの呼び出し。

+0

あなたはいませんでした。私はちょうどもし条件を使用せずに方法があると思っていたのですが...: – laukok

+0

'if'を使用する際の問題は何ですか? –

+0

問題ありません。 (文字列)ヌルのように... – laukok

0
if ($string == null) 
{ 
    $string = "null"; 
} 
9

var_exportは、解析可能な文字列の任意の変数を表すことができます。

-1

それが最善の解決策があります。

$var = null; 
$stringNull = json_encode($var); 
$null = json_decode($stringNull, true); 
var_dump($stringNull); 
var_dump($null); 
+0

素晴らしいです!ありがとうございます:-) – laukok

+1

最も遅く複雑すぎるようです –

1

非常にエレガントまたは読みやすいではありませんが、あなたも

is_null($string) && $string = 'null'; // assignment, not a '==' comparison 

// $string is 'null' 

または

$string = is_null($string) ? gettype($string) : $string; 

// $string is 'NULL' 

次の操作を行うことができ注:var_export($string, true)(に言及をその他の返信)'NULL'

関連する問題