2012-05-26 17 views
8

जैसे C# और जावास्क्रिप्ट, मैं एक समारोह कॉल के साथ एक सरणी के सूचकांक का उपयोग करने में सक्षम हूँ के रूप में अन्य भाषाओं में इस तरह के रूपसमारोह कॉल के बाद सरणी सूचकांक को परिभाषित करें

getMyArray()[0] 

यह मैं पहले सूचकांक तक पहुंच सकते हैं पूरे सरणी को वापस करने और फिर परिणाम सेट करने के बजाए नतीजे के परिणामस्वरूप।

हालांकि यह शॉर्टकट PHP के साथ काम नहीं करता है। क्या इस शॉर्टकट को पाने का कोई तरीका है?

उत्तर

13

array de-referencing का उपयोग करने के लिए आपको PHP 5.4 चलाने की आवश्यकता है।

+1

इसके अलावा, यहां [नई सुविधाओं की सूची] (http://ca.php.net/manual/en/migration54.new-features.php) 5.4 पर माइग्रेट करने के लिए है। – Dan

+0

तो 5.3.8 में इसके लिए कोई समर्थन नहीं है? – John

+0

दुर्भाग्य से, नहीं –

3
// PHP 5.4 
$item = getMyArray()[0]; 

// Older than 5.4: (not recommended) 
list($a) = getMyArray(); // getMyArray()[0] 
list(, $b) = getMyArray(); // getMyArray()[1] 
संबंधित मुद्दे