Làm thế nào để đọc đầu vào của người dùng hoặc bảng điều khiển trong PHP? – lấy php đầu vào của người dùng

Cổng thông tin Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, được tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : lấy đầu vào của người dùng php

Làm cách nào để đọc đầu vào của người dùng hoặc bảng điều khiển trong PHP?

Trong PHP, bảng điều khiển là một giao diện dòng lệnh, còn được gọi là trình bao tương tác . Chúng ta có thể truy cập nó bằng cách gõ lệnh sau vào một terminal:

 php -a 

Nếu chúng ta nhập bất kỳ mã PHP nào vào shell và nhấn enter, nó sẽ được thực thi trực tiếp và hiển thị xuất hoặc hiển thị các thông báo lỗi trong trường hợp có bất kỳ lỗi nào. Một mẫu chạy mã PHP, đọc đầu vào từ bảng điều khiển PHP trông giống như sau:

Trong bài viết này, chúng ta sẽ thảo luận về hai phương pháp để đọc bảng điều khiển hoặc đầu vào của người dùng trong PHP: < br /> Phương pháp 1: Sử dụng hàm readline () là một hàm tích hợp sẵn trong PHP. Chức năng này được sử dụng để đọc đầu vào bảng điều khiển.
Có thể đạt được những điều sau bằng hàm readline () :

  • Chấp nhận một đầu vào duy nhất bằng cách nhắc người dùng: < / strong>

PHP

< p>

& lt ;? php

$ a = readline ( 'Nhập một chuỗi:' );

echo $ a ;

? & gt;

 
 

Đầu ra:

 Nhập một chuỗi: GeeksforGeeks
GeeksforGeeks 
  • Theo mặc định, kiểu dữ liệu của biến được chấp nhận thông qua hàm readline () là string . Vì vậy, đối với bất kỳ kiểu dữ liệu nào khác, chúng tôi phải đánh máy rõ ràng như mô tả bên dưới.

PHP

< p class = "line number1 index0 alt2"> & lt;? php

< code class = "variable"> $ a = (int) readline ( 'Nhập một số nguyên:' < code class = "trơn">);

$ b = (float) readline ( 'Enter một lớp '

. 'point number:' );

echo " Số nguyên đã nhập là " . $ a

. "và float đã nhập là" . $ b ;

? & gt;

 
 

Đầu ra:

 Nhập một số nguyên: 10
Nhập số dấu phẩy động: 9,78
Số nguyên đã nhập là 10 và float đã nhập là 9,78 
  • Chúng tôi có thể đạt được những điều tương tự mà không cần người dùng nhắc nhở:
 $ a = readline (); 
  • Trong trường hợp này, ngay khi người dùng truy cập, giá trị đã nhập sẽ được lưu trữ trong biến.
  • Chấp nhận nhiều đầu vào được phân tách bằng dấu cách: Đối với điều này, chúng tôi sử dụng một hàm khác boom () cùng với readline () . Đối số đầu tiên của boom () là dấu phân cách mà chúng tôi muốn sử dụng. Trong ví dụ dưới đây, dấu phân cách là khoảng trắng . Đối số thứ hai là hàm readline () . Đây cũng là kiểu dữ liệu của $ var1 và $ var2 sẽ là chuỗi. Vì vậy, chúng tôi phải đánh máy riêng chúng cho các kiểu dữ liệu khác. Trong ví dụ trên, việc đánh máy được hiển thị cho các số nguyên.

PHP

< br />

& lt;? php

< p class = "line number4 index3 alt1"> danh sách ( $ var1 , $ var2 )

= bùng nổ ( '' , readline ());

$ var1 = (int) $ var1 ;

$ var2 = (int) $ var2 ;

echo "Tổng của" . $ var1 . "và"

. $ var2 . "là" . ( $ var1 + $ var2 );

? & gt;

 
 

Đầu ra:
Tổng của 10 và 20 là 30

  • Chúng ta cũng có thể đọc một mảng thông qua boom ():
  • PHP

    & lt;? php

    $ arr = boom ( '' , dòng đọc ());

    print_r ( $ arr );

    < p class = "line number9 index8 alt2">

    < code class = "trơn">? & gt;

     
     

    Đầu ra:

     Mảng
    (
        [0] = & gt; 1
        [1] = & gt; 2
        [2] = & gt; 3
        [3] = & gt; 4
        [4] = & gt; 5
        [5] = & gt; 6
    ) 

    Phương pháp 2: Sử dụng hàm fscanf () hoạt động giống như hàm fscanf () trong C. Chúng ta có thể đọc 2 số nguyên từ Bàn phím (STDIN) như sau:

    • Phương pháp này khác với phương pháp trước đây

    PHP

    & lt;? php

    fscanf (STDIN, "% d % d " , $ a , $ b );

    < / code>

    echo "Tổng của" . $ a . "và"

    . $ b . "là" . ( $ a + $ b );

    ? & gt;

     
     

    Đầu ra:

     Tổng của 1 và 5 là 6 

    So sánh giữa hai phương pháp:

    • Không cần sử dụng kiểu đánh máy rõ ràng đối với hàm fscanf () , bởi vì nó được thực hiện bởi các bộ chỉ định định dạng, ví dụ: % d , % f , % c , v.v. Bạn có thể đọc thêm về công cụ định dạng .
    • Hàm fscanf () nhanh hơn nhiều so với hàm readline ().

    PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế đặc biệt để phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP Ví dụ về PHP này.


    Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề lấy php đầu vào của người dùng

chạy chương trình php đầu tiên trong xampp

alt

  • Tác giả: Huy Dao Quang
  • Ngày đăng: 2015-12-31
  • Đánh giá: 4 ⭐ ( 2267 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: http://hoclaptrinhonline.org

[PHP] Sử dụng Facebook SDK để lấy Facebook Page ID

  • Tác giả: tanvietblog.com
  • Đánh giá: 5 ⭐ ( 9535 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

GIỚI THIỆU PHP CƠ BẢN DÀNH CHO NGƯỜI MỚI BẮT ĐẦU

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 6436 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: PHP là gì

Form và dữ liệu người dùng nhập trong PHP

  • Tác giả: timoday.edu.vn
  • Đánh giá: 3 ⭐ ( 3961 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thẻ Form là một thẻ rất quan trọng trong lập trình Web giúp thu thập dữ liệu ngưởi dùng nhập. Bài này cũng giới thiệu về cách kiểm tra dữ liệu hợp lệ trên Form.

Lập trình PHP và những câu hỏi thường gặp khi phỏng vấn

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 3288 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một số câu hỏi thường gặp dành cho các PHP Developer khi tham gia phỏng vấn vị trí lập trình PHP. Ví dụ câu PHP có mấy cách khai báo? Những cách nào được xem là chính thống và không ảnh hưởng khi các phiên bản update sau này?- 4 cách khai báo, tuy nhiên chỉ có 2 cách được xem là hợp lệ và thống nhất trên toàn thế giới:

Học PHP

  • Tác giả: hocphp.net
  • Đánh giá: 5 ⭐ ( 9456 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

PHP là gì? Tất tần tật kiến thức cần biết về ngôn ngữ PHP

  • Tác giả: mona.media
  • Đánh giá: 5 ⭐ ( 2276 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ PHP chủ yếu được phát triển để dành cho những ứng dụng nằm trên máy chủ. Mỗi khi các lập trình viên PHP viết các chương trình thì các chuỗi lệnh sẽ được chạy ở trên server, từ đó sinh ra mã HTML

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Nút HTML onclick - Hướng dẫn Sự kiện Nhấp chuột JavaScript - nhấp vào nút bằng javascript