Tại sao tôi không thể truy cập ngay lập tức các thành phần trong mảng được trả về bởi explode()
?Tại sao tôi không thể truy cập phần tử mảng đã phát nổ ngay lập tức?
Ví dụ, điều này không làm việc:
$username = explode('.',$thread_user)[1];
//Parse error: syntax error, unexpected '[
Nhưng mã này không:
$username = explode('.',$thread_user);
$username = $username[1];
tôi không thường chương trình trong PHP, vì vậy đây là khá khó hiểu đối với tôi.
^câu trả lời thực sự. Thậm chí nếu bạn viết một hàm trả về một mảng bất biến, bạn vẫn không thể lập chỉ mục cuộc gọi hàm (như câu trả lời của James có thể dẫn bạn tin), bởi vì nó chỉ đơn giản là cú pháp không hoạt động. – Chuck
+1 cho nhận xét của Chuck - rõ ràng một số chương trình phòng thủ đã cho phép tôi tránh học PHP hoàn toàn như tôi cần. (và có lẽ tôi không nên trả lời câu hỏi vào ngày cuối cùng của một ngày cuối tuần ba ngày ...) –