यदि कोई चर क्रमबद्ध है तो मैं परीक्षण का एक शानदार तरीका ढूंढ रहा हूं। उदाहरण के लिए array(function() {})
क्रमबद्ध करने में विफल रहेगा।परीक्षण करें यदि एक चर है serializable
मैं वर्तमान में नीचे दिए गए कोड का उपयोग कर रहा हूं, लेकिन ऐसा करने का यह एक गैर-इष्टतम तरीका प्रतीत होता है।
function isSerializable($var)
{
try {
serialize($var);
return TRUE;
} catch(Exception $e) {
return FALSE;
}
}
var_dump(isSerializable(array())); // bool(true)
var_dump(isSerializable(function() {})); // bool(false)
var_dump(isSerializable(array(function() {}))); // bool(false)
यह :) – alex
करने का एक बहुत अच्छा तरीका है कि हाँ मैं एलेक्स से सहमत हूं, यह बिल्कुल ठीक दिखता है। क्या आप धारावाहिक करने की कोशिश कर रहे ओवरहेड से चिंतित हैं? –
मुझे लगता है कि यह सबसे अच्छा तरीका है, और अन्य तरीका मौजूद नहीं है :) –