Không gian có quan trọng trong php không?

Vì vậy, tôi đang gỡ lỗi một số hành vi bất thường trên trang web của mình và khi đang tìm kiếm xung quanh, tôi vô thức nhận thấy các thanh thay đổi trong trình chỉnh sửa của mình hiển thị thêm hai dòng mới ở cuối một dòng. tập tin php. Nhưng tôi đã loại bỏ điều này ngay khi tôi nhìn thấy nó bởi vì… ý tôi là, nó chỉ là khoảng trắng. Ở cuối một tập tin

Nghĩa đen chỉ là khoảng trắng ở cuối tệp, bên ngoài bất kỳ mã nào

Sau đó, tôi nhận thấy một cảnh báo trong nhật ký về “Không thể sửa đổi thông tin tiêu đề”. Và đó chỉ là một cảnh báo, nhưng tôi không nhớ đã nhìn thấy nó trước đây, vì vậy tôi đã tìm kiếm trên Google. Và những gì tôi đọc đã nhắc nhở tôi rằng cách PHP hoạt động là nó cố gắng phát ra bất kỳ thứ gì bên ngoài cờ trở lại trình duyệt web

“Cái quái gì vậy” tôi nghĩ và xóa các dòng mới. Ngay lập tức trang web bắt đầu hoạt động trở lại

Vá lỗi. xóa dòng mới

Vì vậy, bài học kinh nghiệm. coi chừng khoảng trắng trong. tập tin php

Điều này cũng làm cho một thứ khác mà tôi đã thấy ở PHP-land trở nên có ý nghĩa hơn. Tôi nhận thấy rằng một số tác giả bỏ dấu đóng ?> ở cuối các tệp chỉ chứa mã PHP và không có HTML. Điều này đã xúc phạm đến các trung tâm định hình tốt trong não của tôi và trước đây tôi đã coi đó là sự lười biếng. Nhưng bây giờ tôi hiểu rằng đây là thành ngữ, và vì những lý do chính đáng

Hãy tương ứng

Tôi có thể viết thư cho bạn? . Các câu trả lời được gửi trực tiếp cho tôi và tôi sẽ cố gắng hết sức để trả lời từng câu hỏi

Trước khi tôi đi sâu hơn vào việc sử dụng PHP để gửi HTML và các dữ liệu khác tới trình duyệt Web, điều quan trọng là phải hiểu đầy đủ quy trình PHP. Với PHP, bạn có thể gửi dữ liệu [kết hợp các thẻ HTML và văn bản] tới trình duyệt Web, trình duyệt này sẽ hiển thị dưới dạng trang Web mà người dùng cuối nhìn thấy. Vì vậy, những gì bạn đang làm với PHP là tạo mã nguồn HTML của một trang Web. Về mặt hình ảnh, điều này có nghĩa là PHP đang tạo HTML trong Hình 1. 6 [được truy cập bằng cách chọn Xem > Nguồn hoặc Xem > Nguồn trang trong trình duyệt của bạn], trình duyệt Web sẽ chuyển thành Hình 1. 7

Hình 1. 6. Bạn sẽ sử dụng PHP để tạo nguồn HTML của một trang Web [như thế này]…
Hình 1. 7. …mà trình duyệt Web sau đó biến thành một màn hình được định dạng độc đáo

Với suy nghĩ này, về cơ bản có ba lĩnh vực mà bạn có thể tác động đến khoảng cách. trong tập lệnh PHP của bạn, trong nguồn HTML của bạn và trong trang Web được hiển thị. Khoảng trắng thừa, tab và dòng trống bạn tạo thường được gọi là khoảng trắng

PHP nói chung không nhạy cảm với khoảng trắng, nghĩa là bạn có thể tách mã của mình theo cách bạn muốn làm cho tập lệnh của mình dễ đọc hơn. HTML nói chung cũng không nhạy cảm với khoảng trắng. Cụ thể, khoảng trắng duy nhất trong HTML ảnh hưởng đến trang được hiển thị là một khoảng trắng [nhiều khoảng trắng vẫn được hiển thị thành một]. Do đó, HTML trong Hình 1. 8 sẽ tạo ra cùng một trang [xem Hình 1. 7] dưới dạng HTML trong Hình 1. 6

Hình 1. 8. Khoảng trắng không liên quan trong nguồn HTML sẽ không ảnh hưởng đến giao diện của trang [xem Hình 1. 7] nhưng có thể làm cho nguồn dễ xem lại hơn

Để thay đổi khoảng cách của trang Web đã hoàn thành, hãy sử dụng các thẻ HTML
[ngắt dòng,
trong các tiêu chuẩn HTML cũ hơn] và

[đoạn văn]. Để thay đổi khoảng cách của nguồn HTML được tạo bằng PHP, bạn có thể
  • Sử dụng echo[] hoặc print[] trong vài dòng

    hoặc

  • Sử dụng ký tự xuống dòng [\n] trong dấu ngoặc kép

Tôi sẽ trình bày cả hai kỹ thuật này trong đoạn script sau

Để tạo khoảng trắng

1

mở thứ hai. php [tham khảo Tập lệnh 1. 3] trong trình soạn thảo văn bản của bạn

2

Nếu muốn, hãy thay đổi tiêu đề của trang [Tập lệnh 1. 4]

 White Space 
kịch bản 1. 4. Tập lệnh này minh họa các loại khoảng trắng khác nhau được tạo trong mã PHP, nguồn HTML và trang Web được hiển thị

3

Nếu muốn, hãy xóa dòng HTML được mã hóa cứng

Đây là HTML tiêu chuẩn

[dòng 9]

4

Sau thẻ PHP ban đầu, nhấn Return hoặc Enter

Dòng trống được tạo bởi phím Return/Enter sẽ không ảnh hưởng đến tập lệnh PHP, nguồn HTML hoặc trang HTML được hiển thị, nhưng nó sẽ bắt đầu làm cho tập lệnh PHP dễ đọc hơn [ít tắc nghẽn hơn]

5

Thay đổi câu lệnh echo[] hiện có để nó chạy trên nhiều dòng

 echo 'This echo[] statement runs over the course of two lines!'; 

Như bạn sẽ thấy sau khi tập lệnh này được thực thi, phím Return/Enter được nhấn ở giữa câu [để phần trên bắt đầu ở dòng tiếp theo] sẽ tạo ra nguồn HTML trên . Điều này hoạt động vì câu lệnh echo[] tiếp tục cho đến khi nó chạm vào dấu ngoặc kép kết thúc.

6

Nhập một câu lệnh echo[] khác sử dụng dấu ngắt dòng và ký tự xuống dòng

 echo "
This line should appear separately in the Web page.\n\n";

Trong tuyên bố này, tôi đang hoàn thành hai mục tiêu. Đầu tiên, tôi đang gửi một ký tự ngắt để trình duyệt Web hiển thị câu này trên dòng riêng của nó. Thứ hai, tôi kết thúc câu lệnh bằng hai dòng mới để tác động đến nguồn HTML [để dòng mới hoạt động, bạn phải sử dụng dấu ngoặc kép].

7

Thêm một câu lệnh echo[] cuối cùng

 echo 'Now I\'m done.'; 

Ở đây tôi đã sử dụng dấu nháy đơn, nhưng để in dấu nháy đơn [hoặc dấu nháy đơn] trong I'm, tôi phải thoát khỏi ký tự.

8

Lưu tệp dưới dạng khoảng trắng. php, tải lên máy chủ Web của bạn và kiểm tra trong trình duyệt Web của bạn [Hình 1. 9]

Hình 1. 9. Cách duy nhất để thay đổi khoảng cách của một trang Web được hiển thị là sử dụng các thẻ HTML như
[xem Hình 1. 10].

Hình 1. 10. Tập lệnh PHP tạo ra một số mã HTML này, sau đó trình duyệt sẽ hiển thị theo các quy tắc định dạng phổ biến [xem Hình 1. 9]

Bạn sẽ thấy rằng khoảng cách duy nhất được tạo trong trang Web cuối cùng bởi tập lệnh này được thực hiện bởi
, được in giữa các dòng. và Dòng này.

9

Xem mã nguồn HTML của trang [Hình 1. 10]

Tùy thuộc vào trình duyệt của bạn, bạn có thể đạt được điều này bằng cách

  • Chuyển đến menu Xem và chọn Nguồn hoặc Nguồn trang

    hoặc

  • Kích chuột phải vào trang Web và chọn View Source hoặc View Page Source [Windows]

    hoặc

  • Giữ Control khi bấm vào trang Web và chọn Xem nguồn hoặc Xem nguồn trang [Macintosh]
Trong nguồn HTML, bạn có thể thấy khoảng cách thừa trong mã PHP không được truyền đi như thế nào. Sử dụng ký tự xuống dòng [tham khảo Tập lệnh 1. 4, dòng 14] hoặc tiếp tục một câu lệnh trên nhiều dòng [dòng 11 và 12] có ảnh hưởng đến nguồn HTML nhưng không ảnh hưởng đến trang Web được hiển thị

Lời khuyên

  • Sử dụng khoảng cách trắng một cách tự do trong các tập lệnh PHP của bạn để giúp mã hóa và chỉnh sửa chúng dễ dàng hơn

  • Khi sử dụng PHP để tạo HTML, bạn nên cố gắng tạo nguồn HTML dễ đọc nhất có thể, trong trường hợp bạn cần kiểm tra và gỡ lỗi nguồn HTML thô

  • Điều đó có nghĩa là, vì lợi ích của việc tiết kiệm không gian trong cuốn sách, các chữ viết được viết ở đây sẽ không có nhiều khoảng trắng như những chữ tôi viết bình thường [hoặc như tôi khuyên bạn nên viết chúng]

    Khoảng trắng trong PHP là gì?

    Khoảng trắng là bất kỳ ký tự nào hiển thị dưới dạng khoảng trắng , nghĩa là. Một ký tự khoảng trắng. Một ký tự tab. Một ký tự xuống dòng. Ký tự dòng mới.

    Mã cho không gian trong PHP là gì?

    Hoặc bạn có thể sử dụng   cho dấu cách thông thường [dấu cách không ngắt] và [hoặc [hoặc

Chủ Đề