Trong PHP, bạn có thể truy cập các ký tự của chuỗi theo một vài cách khác nhau, một trong số đó là substr(). Bạn cũng có thể truy cập ký tự thứ N trong một chuỗi có dấu ngoặc nhọn hoặc dấu ngoặc vuông, như vậy:
$string = 'hello';
echo $string{0}; // h
echo $string[0]; // h
Câu hỏi của tôi là, có lợi ích gì hơn cái kia không? Sự khác nhau giữa {} và [] là gì?
Cảm ơn.
Việc sử dụng {} làm phương pháp đánh giá cũng sẽ bị xóa không? Ví dụ: $ {$ dynamic_object_name} -> doStuff() – Jay
không, tôi tin rằng mục tiêu của họ là chỉ chuẩn hóa truy cập chuỗi dưới dạng mảng. – Owen
Để tham khảo trong tương lai, tôi muốn lưu ý rằng dòng về cú pháp xoăn không được chấp nhận đã bị xóa khỏi tài liệu khoảng 3 năm trước có nghĩa là nó sẽ không bị phản đối bất kỳ lúc nào, nếu có. – Webmut