2012-03-28 14 views

उत्तर

7

को मैं यहाँ कुछ याद आ रही है?

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

कुछ कम में सोच रहा था ...

आप एक पंक्ति में कर सकते हैं, और omitbraces:

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

तुम भी the conditional operator उपयोग कर सकते हैं :

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

आपका कॉल।

+0

नहीं आपने नहीं किया। मैंने सोचा कि अगर स्थिति का उपयोग किए बिना कोई रास्ता हो सकता है ... अनुमान नहीं :-) – laukok

+0

'if' का उपयोग करने में क्या समस्या है? –

+0

इसके साथ कोई समस्या नहीं है। कुछ छोटा सोच रहा था ... जैसे '(स्ट्रिंग) नल' ... – laukok

9

var_export पारदर्शी स्ट्रिंग में किसी भी चर का प्रतिनिधित्व कर सकते हैं। (में उल्लेख किया var_export($string, true):,

$var = null; 
$stringNull = json_encode($var); 
$null = json_decode($stringNull, true); 
var_dump($stringNull); 
var_dump($null); 
-1

यह सबसे अच्छा समाधान है अन्य उत्तरों) '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' 

नोट निम्न कर सकते हैं:

संबंधित मुद्दे