2012-05-26 34 views
8

Trong các ngôn ngữ khác như C# và JavaScript, tôi có thể truy cập vào các chỉ số của một mảng với một cuộc gọi chức năng nhưXác định chỉ số mảng sau khi gọi hàm

getMyArray()[0] 

Điều này sẽ cho phép tôi để truy cập vào các chỉ số đầu tiên của kết quả thay vì truyền lại toàn bộ mảng và sau đó thiết lập kết quả.

Tuy nhiên, lối tắt này không hoạt động với PHP. Có cách nào để có được lối tắt này không?

Trả lời

13

Bạn cần chạy PHP 5.4 để sử dụng array de-referencing.

+1

Ngoài ra, đây là [danh sách tính năng mới] (http://ca.php.net/manual/en/migration54.new-features.php) để di chuyển sang 5.4. – Dan

+0

Vì vậy, không có hỗ trợ cho điều này trong 5.3.8? – John

+0

Thật không may, không –

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

// Older than 5.4: (not recommended) 
list($a) = getMyArray(); // getMyArray()[0] 
list(, $b) = getMyArray(); // getMyArray()[1] 
Các vấn đề liên quan