2012-02-19 26 views
8

Tôi đã xem qua vé này trên github:Có thực hành xấu để sử dụng ký hiệu chấm trong Mustache (php) không?

https://github.com/bobthecow/mustache.php/issues/34#issuecomment-805892

Các bình luận trạng thái:

"Lưu ý rằng việc sử dụng pragmas không được khuyến khích, nhưng chúng ở đó nếu bạn cảm thấy như bạn cần 'em . " Tôi đã không bao giờ thực sự sử dụng Mustache nhưng tôi đang xem xét nó cho một dự án sắp tới và tôi đã tự hỏi nếu đúng của nó là dấu chấm là thực hành xấu để truy cập vào các phần tử mảng trong Mustache. Và nếu có, tại sao?

Trả lời

15

Hãy để tôi cố gắng cung cấp cho bối cảnh đó nhiều hơn một chút :)

Đồng thời bình luận rằng đã được viết, Moustache (ngôn ngữ khuôn mẫu) không hỗ trợ ký hiệu dấu chấm. Nó được, tuy nhiên, hỗ trợ trong một số triển khai Mustache (như Mustache.php) như là một pragma.

Vì nó không phải là một phần của thông số kỹ thuật, hỗ trợ không được đảm bảo trong mọi trường hợp: đó là phần mở rộng không chuẩn cho Mustache. Do đó cảnh báo về việc không dựa vào pragmas.

Kể từ thời điểm đó, ký hiệu dấu chấm đã được thêm vào thông số kỹ thuật và hiện được hỗ trợ trên tất cả các triển khai bộ ria mép tương thích với thông số kỹ thuật.

Vì vậy, vâng, bằng mọi cách, hãy sử dụng ký hiệu chấm. Đó là một điều tuyệt vời :)

+0

Woohooo! Cảm ơn! – uglymunky

+0

Xin chào các bạn, bạn có thể nói - bắt đầu từ phiên bản nào của Thanh công cụ bắt đầu hỗ trợ nhận các trường con với dấu chấm? Cảm ơn nhiều! –

Các vấn đề liên quan