Trong Python và JavaScript, dấu chấm phẩy là tùy chọn.
Trong PHP, các trích dẫn xung quanh các khóa mảng là tùy chọn ( $_GET[key]
vs $_GET['key']
), mặc dù nếu bạn bỏ qua chúng, trước tiên nó sẽ tìm một hằng số theo tên đó. Nó cũng cho phép 2 kiểu khác nhau cho các khối (dấu hai chấm hoặc dấu ngoặc nhọn).
Bây giờ tôi đang tạo một ngôn ngữ lập trình và tôi đang cố gắng quyết định mức độ nghiêm ngặt của tôi. Có rất nhiều trường hợp các ký tự phụ không thực sự cần thiết và có thể được giải thích rõ ràng do các ưu tiên, nhưng tôi tự hỏi liệu tôi có nên thi hành chúng hay không để khuyến khích tính nhất quán.
Bạn nghĩ sao?
Được rồi, ngôn ngữ của tôi không phải là ngôn ngữ lập trình nhiều như một ngôn ngữ tạo khuôn mẫu lạ mắt. Một loại lai giữa mẫu Haml và Django . Đồng nghĩa với việc được sử dụng với khung web C # của tôi và được cho là rất mở rộng.
"..$_GET[raw].."
.
"xx$_GET[raw]xx"
- Nếu bạn bắt đầu sử dụng dấu ngoặc nhọn, thì khóa phải được đặt "xx{$_GET['raw']}xx"
trong dấu ngoặc kép. Nếu các dấu ngoặc nhọn được sử dụng thì trình phân tích cú pháp PHP thông thường sẽ kiểm tra nó và áp dụng cú pháp nghiêm ngặt. Nó chỉ cho "$_GET[x]"
rằng khóa được coi là chuỗi thô và đó cũng là một quy tắc nghiêm ngặt, PHP sẽ phân tích lỗi "$_GET['x']"
.