Câu hỏi đầu tiên về SO và đó là một ứng cử viên RTM thực sự. Nhưng tôi hứa với bạn tôi đã nhìn và dường như không thể tìm thấy nó. Tôi sẽ vui vẻ làm một #headpalm khi nó trở thành một điều đơn giản mà tôi đã bỏ lỡ.Cú pháp cú pháp ngoặc nhọn PHP cho biến thành viên
Đang cố gắng để tìm ra Zend Framework và đi qua các cú pháp sau:
$this->_session->{'user_id'}
Tôi chưa bao giờ nhìn thấy các dấu ngoặc nhọn cú pháp sử dụng để truy cập vào những gì dường như là một biến thành viên. Làm thế nào nó khác với
$this->_session->user_id
Tôi giả định rằng _session không liên quan, nhưng kể cả câu hỏi trong câu hỏi vì nó có thể không có.
Dấu ngoặc nhọn chỉ là quy ước sạch sẽ cố gắng bọc tên biến hợp chất user_id? Hay đó là một loại người truy cập đặc biệt?
Bất kỳ con trỏ nào vào TFM để tôi có thể R up sẽ được đánh giá cao.
Rất cám ơn. Làm ơn dịu dàng.
Cảm ơn tất cả, vì câu trả lời nhanh và tuyệt vời. Với sự khởi đầu nhẹ nhàng này vào SO, tôi được khuyến khích sử dụng nó nhiều hơn. Hy vọng rằng, tôi có thể giúp trả lời các câu hỏi, không chỉ hỏi họ. Chúc mừng. –
Tidbit thú vị: Bạn có thể gọi các phương thức với cú pháp xoăn và kết quả nhanh như gọi phương thức trực tiếp. Sử dụng call_user_func là tổng quát hơn, nhưng phải mất gấp đôi thời gian để gọi call_user_func (mảng ($ obj, $ method), "parm1", "parm2") thay vì $ obj -> {$ method} ("parm1," parm2 " – Rolf
Và sau này cũng dễ đọc hơn, ít nhất là IMO Trên thực tế, tôi thường bỏ qua các dấu ngoặc nhọn trên tên phương thức trong trường hợp đó: '$ obj -> $ method ($ params)' –