Không gian trắng thường bị bỏ qua trong cú pháp PHP, nhưng có một số nơi bạn không thể đặt chúng mà không ảnh hưởng đến cảm giác (và kết quả). Show Một ví dụ là:
Bạn có biết bất kỳ ví dụ nào khác không? Câu hỏi không phải là lý do tại sao hoạt động theo cách này, mà là những tình huống, khi bỏ qua hoặc đặt khoảng trắng thay đổi chương trình, nhưng cả hai phiên bản đều chính xác về mặt cú pháp.not about why is that working this way, but what are situations, when omitting or placing whitespace changes the program, but both versions are syntactically correct. hỏi ngày 3 tháng 2 năm 2011 lúc 10:29Feb 3, 2011 at 10:29
Mateuszamateuszamateusza 4.9712 Huy hiệu vàng23 Huy hiệu bạc20 Huy hiệu Đồng2 gold badges23 silver badges20 bronze badges 6 Điều đó đã khiến tôi trở nên điên rồ. Tôi trình bày khoảng trắng của Doom:
Khi thực hiện, lỗi là:
Sau một giờ hoặc lâu hơn, tôi phát hiện ra, thông báo lỗi thực sự đã nói: Fatal error: Call to undefined function foo() on line 6 Lưu ý các không gian kép: function foo() Hóa ra bằng cách sao chép/dán mã trên (được định dạng với 7), không gian không phá vỡ 8 hoặc 9 có thể chấp nhận được trong các định danh, do đó, lệnh gọi chức năng là Fatal error: Call to undefined function foo() on line 60 thay vì Fatal error: Call to undefined function foo() on line 61.
Dan Grossman 51.2k10 Huy hiệu vàng109 Huy hiệu bạc98 Huy hiệu đồng10 gold badges109 silver badges98 bronze badges Đã trả lời ngày 3 tháng 2 năm 2011 lúc 10:44Feb 3, 2011 at 10:44
Linus Kleenlinus KleenLinus Kleen 33.2K11 Huy hiệu vàng89 Huy hiệu bạc99 Huy hiệu đồng11 gold badges89 silver badges99 bronze badges 7 Bạn không thể đặt không gian ở giữa một số! Trời ạ!
Nếu bạn đặt một khoảng trống ở giữa một nhà điều hành, nó không còn là nhà điều hành đó nữa !!
Nếu tôi đặt một khoảng trống ở giữa chuỗi của mình, thì đó không phải là cùng một chuỗi!
Xin lỗi, nhưng câu hỏi này là vô lý, vì tất nhiên bạn không thể ném không gian vào giữa các mã thông báo mà không thay đổi hành vi hoặc phá vỡ mã. Giống như trong hầu hết mọi chương trình và ngôn ngữ viết khác. Fatal error: Call to undefined function foo() on line 62 là một số, Fatal error: Call to undefined function foo() on line 63 là một chuỗi vì Fatal error: Call to undefined function foo() on line 64 là toán tử nối chuỗi. Đó chỉ là cú pháp của ngôn ngữ. Đã trả lời ngày 3 tháng 2 năm 2011 lúc 11:32Feb 3, 2011 at 11:32
Dan Grossmandan GrossmanDan Grossman 51.2k10 Huy hiệu vàng109 Huy hiệu bạc98 Huy hiệu đồng10 gold badges109 silver badges98 bronze badges 1 Đã trả lời ngày 3 tháng 2 năm 2011 lúc 10:44
Linus Kleenlinus KleenFeb 3, 2011 at 10:37
33.2K11 Huy hiệu vàng89 Huy hiệu bạc99 Huy hiệu đồngMormegil Bạn không thể đặt không gian ở giữa một số! Trời ạ!3 gold badges43 silver badges77 bronze badges Vết lõmKhoảng cách và thụt lề phải nhất quán trong suốt mã của bạn. Nhiều nhà phát triển chọn sử dụng thụt 4 không gian hoặc 2 không gian. Trong PHP, mỗi câu lệnh lồng nhau (ví dụ: một câu lệnh sau nẹp "{") nên được thụt chính xác một lần hơn so với thụt dòng trước. Dưới đây là một số ví dụ về vết lõm xấu trong PHP: function foo() { $x = 2; print($x); } function bar() { print(1); } Dưới đây là một số ví dụ về vết lõm tốt trong PHP: function foo() { $x = 2; print($x); } function bar() { print(1); } Định dạng dòngDòng phá vỡMở "{" Giá đỡ phải nằm trên cùng một dòng với tiêu đề hàm/vòng lặp/có điều kiện và các dấu ngoặc đóng "}" tương ứng phải nằm trên đường của chúng và được thụt vào để căn chỉnh với vết lõm của dòng có lỗ mở tương ứng "{{{ ". Dưới đây là một số ví dụ về việc phá vỡ dòng xấu trong PHP: 0Dưới đây là một số ví dụ về việc phá vỡ dòng tốt trong PHP: 1Xếp hàng dàiCác dòng không bao giờ nên dài hơn 100 ký tự trong PHP và nhiều nhà phát triển nhắm vào 80 ký tự là giới hạn ký tự dòng. Khi bất kỳ dòng nào dài hơn 100 ký tự, hãy chia nó thành hai dòng bằng cách nhấn ENTER sau khi vận hành và tái lập dòng. Thụt phần thứ hai kéo theo dòng sao cho nó phù hợp với chữ cái đầu tiên của từ đầu tiên sau phần mở "=" ở trên nếu một hàng. Dưới đây là một số ví dụ về sự nhắc lại xấu của các dòng dài: 2Dưới đây là một số ví dụ về sự tái hiện tốt của các dòng dài: 3Các dòng trốngĐặt một đường trống giữa cuối mỗi hàm PHP và bắt đầu nhận xét chức năng của hàm tiếp theo. Bạn không nên có nhiều hơn một dòng trống liên tiếp. 4 5khoảng cáchKhoảng cách trong biểu thứcĐặt một khoảng trống giữa các toán tử, các khóa học ("=") và các toán hạng của chúng. 6
Không gian trắng có quan trọng trong PHP không?Không gian trắng thường bị bỏ qua trong cú pháp PHP, nhưng có một số nơi bạn không thể đặt chúng mà không ảnh hưởng đến cảm giác (và kết quả)., but there are several places where you cannot put them without affecting the sense (and the result).
Mã cho không gian trong PHP là gì?Hoặc bạn có thể sử dụng & nbsp;Đối với một không gian điển hình (không gian không phá vỡ) và (hoặc) cho ngắt dòng. for a typical space (non-breaking space) and
(or ) for line breaks. Có nên có một khoảng trống giữa nếu và?Bạn nên để lại một khoảng trống giữa, nếu, hoặc trong khi và dấu ngoặc đơn sau;Mặt khác, câu lệnh trông quá giống như một cuộc gọi phương thức, điều này thật khó hiểu.Nói chung, bạn chỉ nên đặt một câu lệnh trên mỗi dòng.; otherwise, the statement looks too much like a method call, which is confusing. In general, you should place only one statement on each line.
Không gian trắng trong PHP là gì?Một khoảng trắng là bất kỳ nhân vật nào biểu hiện làm không gian, đó là: một nhân vật không gian.Một ký tự tab.Một nhân vật trở lại vận chuyển.Một nhân vật dòng mới.any character that renders as a space, that is: A space character. A tab character. A carriage return character. A new line character. |