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
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ì 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]…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à
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 Spacekị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].
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]
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