Hướng dẫn does php not need a closing tag? - php không cần thẻ đóng?

Vâng, có hai cách nhìn vào nó.

  1. Mã PHP không gì khác hơn là một tập hợp các hướng dẫn xử lý XML và do đó, bất kỳ tệp nào có tiện ích mở rộng .php không gì khác hơn là một tệp XML chỉ được phân tích cú pháp cho mã PHP.
  2. PHP chỉ xảy ra để chia sẻ định dạng lệnh xử lý XML cho các thẻ mở và đóng của nó. Dựa trên đó, các tệp có tiện ích mở rộng .php có thể là các tệp XML hợp lệ, nhưng chúng không cần phải có.

Nếu bạn tin rằng tuyến đầu tiên, thì tất cả các tệp PHP đều yêu cầu đóng các thẻ cuối. Để bỏ qua chúng sẽ tạo một tệp XML không hợp lệ. Sau đó, một lần nữa, mà không có tuyên bố mở đầu, dù sao bạn cũng sẽ không có tệp XML hợp lệ ... vì vậy đây không phải là vấn đề lớn ...

Nếu bạn tin vào tuyến thứ hai, điều đó sẽ mở ra cánh cửa cho hai loại tệp .php:

  • Các tệp chỉ chứa mã (ví dụ: tệp thư viện)
  • Các tệp có chứa XML gốc và cả mã (ví dụ: tệp mẫu)

Dựa trên đó, các tệp chỉ có mã là OK để kết thúc mà không cần đóng thẻ ?>. Nhưng các tệp mã XML không ổn khi kết thúc mà không đóng ?> vì nó sẽ vô hiệu hóa XML.

Nhưng tôi biết bạn đang nghĩ gì. Bạn đang nghĩ gì về vấn đề này, bạn sẽ không bao giờ hiển thị tệp PHP trực tiếp, vì vậy ai quan tâm nếu nó hợp lệ XML. Vâng, có vấn đề nếu bạn đang thiết kế một mẫu. Nếu đó là XML/HTML hợp lệ, trình duyệt bình thường sẽ không hiển thị mã PHP (nó được xử lý như một nhận xét). Vì vậy, bạn có thể chế giễu mẫu mà không cần phải chạy mã PHP trong ...

Tôi không nói điều này là quan trọng. Đó chỉ là một quan điểm mà tôi không thấy được thể hiện quá thường xuyên, vì vậy nơi nào tốt hơn để chia sẻ nó ...

Cá nhân, tôi không đóng thẻ trong các tệp thư viện, nhưng làm trong các tệp mẫu ... Tôi nghĩ đó là sở thích cá nhân (và hướng dẫn mã hóa) dựa trên mọi thứ khó khăn ...

Chúng ta hãy dành một chút thời gian để nhớ rằng R trong PSR là viết tắt của các đề xuất :) Vì vậy, không, đó không phải là một thông lệ xấu để không làm theo khuyến nghị, trừ khi dự án của bạn sử dụng chúng.

Triết lý cá nhân sang một bên, cảm ơn vì đã chia sẻ điều này.

PHP có cần thẻ đóng không?

r/PHP

Hướng dẫn does php not need a closing tag? - php không cần thẻ đóng?

Hướng dẫn does php not need a closing tag? - php không cần thẻ đóng?

cấp độ 1

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêm tiêu đề cho phản hồi sau.

Làm thế nào để bạn đóng PHP?

Trong PHP, các tuyên bố được chấm dứt bởi một dấu chấm phẩy (;) như c hoặc perl. Thẻ đóng của một khối mã PHP tự động ngụ ý một dấu chấm phẩy, không cần phải có dấu chấm phẩy để chấm dứt dòng cuối cùng của một khối PHP.

cấp độ 2

Điều nào sau đây không phải là thẻ đóng mã PHP hợp lệ?

Chỉ không hợp lệ.

e.g.

<?php  
// config file  
$db="test";  
?>  
      <-------------blank line accidently put in file by a programmer   

Các thẻ PHP là gì?

cấp độ 2

Trong PHP, các tuyên bố được chấm dứt bởi một dấu chấm phẩy (;) như c hoặc perl. Thẻ đóng của một khối mã PHP tự động ngụ ý một dấu chấm phẩy, không cần phải có dấu chấm phẩy để chấm dứt dòng cuối cùng của một khối PHP.

Điều nào sau đây không phải là thẻ đóng mã PHP hợp lệ?

cấp độ 1

Chỉ không hợp lệ.

cấp độ 2

Mẹ kiếp bạn vì đã chơi với OCD của tôi).

cấp độ 2

Suy nghĩ thú vị liên quan đến việc không cân bằng. Tôi khá kén chọn phong cách mã và tổ chức, và điều đó chưa bao giờ xuất hiện trong tâm trí tôi.

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

Nếu bạn đang hỏi về việc có hay không bỏ qua thẻ đóng ở cuối tệp có hay không, thì hướng dẫn sử dụng PHP sẽ chạm vào điều này

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêm tiêu đề cho phản hồi sau. Nó cũng rất tiện lợi nếu bạn sử dụng bộ đệm đầu ra và không muốn thấy thêm khoảng trắng không mong muốn ở cuối các bộ phận được tạo bởi các tệp đi kèm.

cấp độ 2

Có thể "lập trình xấu" là một cụm từ kém, nhưng rõ ràng nếu bỏ qua thẻ là thực hành tốt thì việc để nó không phải là thực hành tốt.

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

Nếu bạn đang hỏi về việc có hay không bỏ qua thẻ đóng ở cuối tệp có hay không, thì hướng dẫn sử dụng PHP sẽ chạm vào điều này

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêm tiêu đề cho phản hồi sau. Nó cũng rất tiện lợi nếu bạn sử dụng bộ đệm đầu ra và không muốn thấy thêm khoảng trắng không mong muốn ở cuối các bộ phận được tạo bởi các tệp đi kèm.

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

Nếu bạn đang hỏi về việc có hay không bỏ qua thẻ đóng ở cuối tệp có hay không, thì hướng dẫn sử dụng PHP sẽ chạm vào điều này

cấp độ 2

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêm tiêu đề cho phản hồi sau. Nó cũng rất tiện lợi nếu bạn sử dụng bộ đệm đầu ra và không muốn thấy thêm khoảng trắng không mong muốn ở cuối các bộ phận được tạo bởi các tệp đi kèm.

Có thể "lập trình xấu" là một cụm từ kém, nhưng rõ ràng nếu bỏ qua thẻ là thực hành tốt thì việc để nó không phải là thực hành tốt.

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

cấp độ 1

Lập trình xấu? Tuyệt đối không. Bạn sẽ lấy ý tưởng này ở đâu?

Nếu bạn đang hỏi về việc có hay không bỏ qua thẻ đóng ở cuối tệp có hay không, thì hướng dẫn sử dụng PHP sẽ chạm vào điều này

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêm tiêu đề cho phản hồi sau. Nó cũng rất tiện lợi nếu bạn sử dụng bộ đệm đầu ra và không muốn thấy thêm khoảng trắng không mong muốn ở cuối các bộ phận được tạo bởi các tệp đi kèm.

cấp độ 2

Có thể "lập trình xấu" là một cụm từ kém, nhưng rõ ràng nếu bỏ qua thẻ là thực hành tốt thì việc để nó không phải là thực hành tốt.

Vì hiệu chỉnh lỗi của PHP tự động sửa bên trong thẻ cuối cuối bị thiếu cuối cùng trong thời gian chạy, bạn có thể bỏ qua nó để tránh khoảng trắng ngẫu nhiên sau khi nó có thể gây ra sự cố ("tiêu đề đã được gửi", quá trình đệm đầu ra được phát hành sớm, v.v.).recommandations :) So no, it's not a bad practice not to follow recommandations, unless your project uses them.

cấp độ 2

Nếu Linter của bạn kiểm tra khoảng trắng sau ?> hoặc nếu bạn đủ tự tin để dựa vào kỹ năng mã hóa của mình và không viết bất cứ thứ gì đằng sau thẻ đóng hoặc nếu trình chỉnh sửa mã của bạn nhấn mạnh rằng lỗi bạn có thể làm bất cứ điều gì bạn muốn.

PHP có cần thẻ đóng không?

Thẻ đóng của khối PHP ở cuối tệp là tùy chọn và trong một số trường hợp bỏ qua, nó rất hữu ích khi sử dụng bao gồm hoặc yêu cầu, do đó, khoảng trắng không mong muốn sẽ không xảy ra ở cuối tệp và bạn vẫn có thể thêmtiêu đề cho phản hồi sau., and in some cases omitting it is helpful when using include or require, so unwanted whitespace will not occur at the end of files, and you will still be able to add headers to the response later.

Làm thế nào để bạn đóng PHP?

Trong PHP, các tuyên bố được chấm dứt bởi một dấu chấm phẩy (;) như c hoặc perl.Thẻ đóng của một khối mã PHP tự động ngụ ý một dấu chấm phẩy, không cần phải có dấu chấm phẩy để chấm dứt dòng cuối cùng của một khối PHP.statements are terminated by a semicolon (;) like C or Perl. The closing tag of a block of PHP code automatically implies a semicolon, there is no need to have a semicolon terminating the last line of a PHP block.

Điều nào sau đây không phải là thẻ đóng mã PHP hợp lệ?

Chỉ không hợp lệ. is not valid.

Các thẻ PHP là gì?

PHP và?>.Chúng được gọi là thẻ mở và đóng của PHP.Tuyên bố Witihn Hai này được giải thích bởi trình phân tích cú pháp.Tập lệnh PHP trong các thẻ này có thể được nhúng trong tài liệu HTML, do đó mã được nhúng được thực thi trên máy chủ, để lại phần còn lại của tài liệu được xử lý bởi trình phân tích cú pháp HTML của Trình duyệt.. These are called PHP's opening and closing tags. Statements witihn these two are interpreted by the parser. PHP script within these tags can be embedded in HTML document, so that embedded code is executed on server, leaving rest of the document to be processed by client browser's HTML parser.