2010-03-30 69 views
16

ví dụ:tôi có nên đặt dấu chấm phẩy sau một câu lệnh PHP không?

some html.... 
<p class="date"><?php echo $date; ?></p> 
more html... 

?

+8

Có; .......... –

+0

Không, Thẻ đóng của một khối mã PHP tự động ngụ ý dấu chấm phẩy; bạn không cần phải có một dấu chấm phẩy chấm dứt dòng cuối cùng của một khối PHP. Thẻ đóng cho khối sẽ bao gồm dòng mới ngay lập tức nếu có. –

Trả lời

13

Nó có thể là tốt hơn để luôn luôn sử dụng một dấu chấm phẩy:

  • Giảm xác suất lỗi nếu bạn cần mở rộng mã của bạn trong phần cụ thể.
  • Cải thiện khả năng đọc mã
+12

Là một người hâm mộ Python, tôi mạnh mẽ không đồng ý với "cải thiện khả năng đọc mã". Dòng mới, thụt đầu dòng và kiểu mã hóa tốt giúp cải thiện khả năng đọc. Dấu chấm phẩy là cần thiết chỉ vì trình thông dịch PHP hoặc trình phân tích cú pháp IDE cần chúng. –

0

Điều đó thực sự tùy thuộc vào bạn. Tôi làm, vì nó giúp tôi với khả năng đọc mã.

5

Khi bạn sử dụng các thẻ dài thì điều đó không quan trọng. Cá nhân tôi sử dụng các thẻ ngắn trong các mẫu của tôi và nó sẽ cực kỳ tiện dụng mà không có dấu chấm phẩy, chỉ cần <?=$var?>, <? endif ?> và như vậy.

Nhưng trong các trang mã dài, tôi luôn sử dụng dấu chấm phẩy.

5

tôi thấy rằng không làm như vậy có thể:

  1. cú pháp Nghỉ làm nổi bật trong một số biên tập viên/IDE (không quan trọng, nhưng gây phiền nhiễu)
  2. làm cho mã khó duy trì.

Vì vậy, tôi khuyên bạn nên làm như vậy, trừ khi bạn chắc chắn các thẻ ngắn là tốt cho cấu hình máy chủ trong trường hợp đó nó không thực sự có liên quan.

Khi chỉnh sửa nội dung của người khác, tôi cố gắng thực hiện theo cùng một kiểu.

2

Tính riêng tư nhỏ đặc trưng này được thảo luận trong instruction separation manual page.

Điểm mấu chốt là nó không được thực thi theo cách nào, do đó, nó còn lại cho lập trình viên. Đó là một mục phong nha để liên lạc trong bất kỳ loại tiêu chuẩn mã hóa PHP nào, nhưng theo như tiêu chuẩn đi, đó là một vấn đề tương đối nhỏ.

Cá nhân, tôi đã bắt đầu luôn sử dụng dấu chấm phẩy. Nó dễ dàng hơn trên IDE của bạn, và giúp tránh những lỗi phân tích cú pháp nhanh chóng khi bạn nhảy vào một khuôn mẫu và bắt đầu thêm mã (đặc biệt là trong một mẫu dài dòng, có thể không có gói dòng thân thiện với người dùng).

+0

Cảm ơn bạn đã liên kết :) –

+0

+1 cho liên kết –

0

Tôi muốn giới thiệu nó, nếu không vì lý do nào khác hơn là thói quen tốt để tham gia, như html thụt lề đúng cách.

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