Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?

Để xây dựng các trang web động với PHP, bạn phải biết cách gửi dữ liệu đến trình duyệt web. PHP có một số hàm tích hợp cho mục đích này, phổ biến nhất là Echo () và Print ().

Tìm kiếm một lối thoát

Như bạn có thể khám phá, một trong những biến chứng với việc gửi dữ liệu đến Web liên quan đến việc in dấu ngoặc kép và đôi. Một trong hai điều sau đây sẽ gây ra lỗi (Hình 1.2):Figure 1.2):

Hình 1.2. Đây có thể là lỗi đầu tiên trong số nhiều lỗi phân tích cú pháp mà bạn thấy là một lập trình viên PHP (điều này là do dấu ngoặc kép không được giới thiệu).

Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?


 echo "She said, "How are you?""; print 'I'm just ducky.'; 

Có hai giải pháp cho vấn đề này. Đầu tiên, sử dụng dấu ngoặc đơn khi in dấu báo kép và ngược lại:

 echo 'She said, "How are you?"'; print "I'm just ducky."; 

Hoặc, bạn có thể thoát khỏi ký tự có vấn đề bằng cách trước đó bằng một dấu gạch chéo ngược:escape the problematic character by preceding it with a backslash:

 echo "She said, \"How are you?\""; print 'I\'m just ducky.'; 

Hiểu cách sử dụng dấu gạch chéo ngược để thoát khỏi một nhân vật là một khái niệm quan trọng và một điều tôi sẽ đề cập đến chiều sâu hơn ở cuối chương.


 echo 'Hello, world!'; print "It's nice to see you."; 

Như bạn có thể thấy trong ví dụ này, các dấu ngoặc kép đơn hoặc kép sẽ hoạt động với một trong hai hàm (sự khác biệt giữa hai loại dấu ngoặc kép sẽ được làm rõ bởi kết thúc của chương). Cũng lưu ý rằng trong PHP, tất cả các câu lệnh (một dòng mã được thực thi, theo thuật ngữ của Layman) phải kết thúc bằng dấu chấm phẩy.

Để gửi dữ liệu đến trình duyệt web

1.

Mở

first.php

(Tham khảo tập lệnh 1.2) Trong trình soạn thảo văn bản của bạn.

2.

Giữa các thẻ PHP (dòng 10 và 11), thêm một thông báo đơn giản (tập lệnh 1.3).Script 1.3).

 echo 'This was generated using PHP!'; 

Kịch bản 1.3. Sử dụng print () hoặc echo (), PHP có thể gửi dữ liệu đến trình duyệt web (xem Hình 1.3).

Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?

Hình 1.3. Kết quả vẫn không quyến rũ, nhưng trang này một phần được tạo động bởi PHP.

Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?


Nó thực sự không quan trọng bạn gõ thông điệp nào ở đây, bạn sử dụng chức năng nào (echo () hoặc print ()) hoặc dấu ngoặc kép nào, đối với vấn đề đó hãy cẩn thận nếu bạn đang in một dấu ngoặc kép hoặc hai dấu ngoặc kép như một phần của Tin nhắn (xem thanh bên "tìm kiếm một lối thoát").

3.

Nếu bạn muốn, thay đổi tiêu đề trang (dòng 6).

 <title>Using Echo()</title> 
Đây là một thay đổi tùy chọn và hoàn toàn mỹ phẩm.
This is an optional and purely cosmetic change.

4.

Lưu tệp dưới dạng

second.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.3).Figure 1.3).

Nếu bạn thấy lỗi phân tích cú pháp thay vì tin nhắn của bạn (xem Hình 1.2), hãy kiểm tra xem bạn đã mở và đóng dấu ngoặc kép của mình và thoát khỏi bất kỳ ký tự có vấn đề nào. Cũng chắc chắn để kết luận từng tuyên bố với một dấu chấm phẩy.

Nếu bạn thấy một trang hoàn toàn trống, đây có lẽ là vì một trong hai lý do:

  • Có một vấn đề với HTML của bạn. Kiểm tra điều này bằng cách xem nguồn trang của bạn và tìm kiếm các vấn đề về HTML ở đó (Hình 1.4). Nếu bạn không biết cách xem nguồn, hãy xem các hướng dẫn ở cuối các bước tiếp theo.Figure 1.4). If you don't know how to view the source, see the instructions at the end of the next set of steps.

    Hình 1.4. Một nguyên nhân phổ biến để nhìn thấy một trang PHP trống là một lỗi HTML đơn giản, như thẻ tiêu đề đóng ở đây (nó thiếu dấu gạch chéo).
    Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?


  • Đã xảy ra lỗi, nhưng Display_errors bị tắt trong cấu hình PHP của bạn, do đó không có gì được hiển thị. Trong trường hợp này, hãy xem phần trong Phụ lục A về cách định cấu hình PHP để bạn có thể bật lại Display_errors.display_errors is turned off in your PHP configuration, so nothing is shown. In this case, see the section in Appendix A on how to configure PHP so that you can turn display_errors back on.

Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?
Lời khuyên

  • Về mặt kỹ thuật, echo () và print () là các cấu trúc ngôn ngữ, không phải là chức năng. Điều đó đang được nói, đừng ngạc nhiên khi tôi tiếp tục gọi chúng là "chức năng" để thuận tiện. Ngoài ra, tôi bao gồm các dấu ngoặc đơn khi đề cập đến các chức năng để giúp phân biệt chúng với các biến và các phần khác của PHP. Đây chỉ là quy ước nhỏ của riêng tôi.

  • Bạn cũng có thể sử dụng echo () và print () để gửi mã HTML đến trình duyệt web, như vậy (Hình 1.5):Figure 1.5):

     echo '<b>Hello, <font size="+2"> 
    Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?
    world</font>!</b>';

    Hình 1.5. PHP có thể gửi mã HTML (như định dạng ở đây) cũng như văn bản đơn giản (xem Hình 1.3) đến trình duyệt web.

    Hướng dẫn what php functions or language constructs can you use to send data to the browser? - bạn có thể sử dụng hàm php hoặc cấu trúc ngôn ngữ nào để gửi dữ liệu đến trình duyệt?


  • PHP không nhạy cảm với trường hợp khi nói đến tên chức năng, vì vậy echo (), echo (), echo (), và tất cả sẽ hoạt động.

  • Với Echo () nhưng không in (), bạn có thể gửi nhiều phần dữ liệu riêng biệt đến trình duyệt web bằng dấu phẩy:

     echo 'Hello, ', 'world!'; 

  • Echo () và print () đều có thể được sử dụng để in văn bản trên nhiều dòng, như bạn sẽ thấy.

  • Tôi thích sử dụng echo () hơn in (), không có lý do cụ thể. Nếu bạn thích in (), bạn có thể thay thế bất kỳ tài liệu tham khảo nào tôi thực hiện để echo () bằng print () mà không gặp vấn đề gì.


    Làm cách nào để chuyển dữ liệu vào trình duyệt của tôi?

    Với echo () nhưng không in (), bạn có thể gửi nhiều phần dữ liệu riêng biệt đến trình duyệt web bằng dấu phẩy: echo 'hello,', 'thế giới!'; Echo () và print () đều có thể được sử dụng để in văn bản trên nhiều dòng, như bạn sẽ thấy. Tôi thích sử dụng echo () hơn in (), không có lý do cụ thể.: echo 'Hello, ', 'world!'; Echo() and print() can both be used to print text over multiple lines, as you'll see. I prefer to use echo() over print(), for no particular reason.

    Quy trình truy cập PHP bằng trình duyệt web là gì?

    Nếu bạn đã cài đặt một máy chủ web trong máy tính của mình, thường thì gốc của thư mục web của nó có thể được truy cập bằng cách nhập http: // localhost vào trình duyệt web. Vì vậy, nếu bạn đã đặt một tập tin có tên Hello. PHP bên trong thư mục web của mình, bạn có thể chạy tệp đó bằng cách gọi http: //localhost/hello.php.typing http://localhost in the web browser. So, if you placed a file called hello. php inside its web folder, you can run that file by calling http://localhost/hello.php.

    Làm thế nào bạn có thể truy cập dữ liệu mảng được gửi từ một trang web bằng PHP?

    Khi bạn gửi một biểu mẫu thông qua phương thức GET, PHP cung cấp một biến SuperGlobal, được gọi là $ _GET.PHP sử dụng biến $ _GET này để tạo một mảng kết hợp với các khóa để truy cập tất cả thông tin đã gửi (dữ liệu biểu mẫu).Các phím được tạo bằng các giá trị thuộc tính tên của phần tử., PHP provides a superglobal variable, called $_GET. PHP uses this $_GET variable to create an associative array with keys to access all the sent information ( form data ). The keys is created using the element's name attribute values.

    PHP hoạt động như thế nào với HTML?

    Nếu bạn muốn đại diện cho các trang web, bạn cần sử dụng đánh dấu HTML.PHP chỉ đơn thuần là một ngôn ngữ lập trình (trong bối cảnh này) được sử dụng để tạo tự động đánh dấu HTML.Vì vậy, nếu bạn yêu cầu một tệp PHP và mong đợi một trang web đổi lại, tập lệnh PHP phải tạo đánh dấu HTML và gửi nó trong phản hồi.if you request a PHP file, and expect a web-page in return, the PHP script has to generate the HTML markup and send it in the response.