Hàm print_r[], in thông tin về một biến mà con người có thể đọc được. Chức năng này cũng hiển thị các thuộc tính được bảo vệ và riêng tư của các đối tượng. Các thành viên lớp tĩnh sẽ không được hiển thị
cú pháp
string|bool print_r [ mixed $value , bool $return = false ]
Thông số
Sr. Không có thông sốMô tả1giá trị
Bắt buộc. Biểu thức cần in
2trở lại
Không bắt buộc. Khi được đặt thành true, hàm này sẽ trả về thông tin [không in ra]. Thông tin này có thể được thu thập hoặc lưu trữ. Mặc định là sai
Một hàm dựng sẵn của PHP i. e. print_r[], được sử dụng để tạo thông tin mà con người có thể đọc được về bất kỳ biến đã cho nào trong tập lệnh. Đầu ra từ chức năng có thể được lưu trữ trong một biến hoặc có thể được in trên cửa sổ đầu ra. Chức năng lưu trữ giá trị hoặc hiển thị giá trị được xác định bởi một số đối số đầu vào được cung cấp cho hàm. Chức năng này được hỗ trợ trong phiên bản PHP 4 trở đi i. e. PHP4, PHP5 và PHP7
cú pháp
Có thể triển khai hàm print_r[] trong bất kỳ tập lệnh PHP nào với cú pháp như bên dưới
print_r [ mixed $variable_name , bool $returnType] : mixed
trong đó giá trị tên_biến là tham số bắt buộc phải được cung cấp trong khi $returnType là tham số tùy chọn
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem các khóa học
Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.754 xếp hạng]
Tham số của print_r[] trong PHP
Có hai tham số được phương thức chấp nhận làm đối số đầu vào
1. $biến_tên
Tham số này là đối số đầu vào bắt buộc cho phương thức print_r[]. Nó chỉ định biến mà hàm cần trích xuất thông tin ở định dạng con người có thể đọc được. Trong trường hợp biến lớp, phương thức này cũng nắm bắt các thuộc tính của các thành viên lớp
2. $returnType
Tham số này là một đối số đầu vào tùy chọn cho chức năng này. Chức năng này được sử dụng để quyết định lưu trữ đầu ra hoặc in nó
Đây là một tham số kiểu Boolean. Giá trị mặc định của tham số này được đặt thành FALSE
Giá trị của ReturnTypeDescriptionTRUEHàm trả về một giá trị có thể được lưu trữ trong một biến. FALSEChức năng in đầu ra và giá trị không thể được chụp hoặc lưu trữGiá trị trả về
Giá trị trả về của hàm phụ thuộc vào loại biến và giá trị của returnType làm đối số đầu vào. Nếu biến đã cho là kiểu chuỗi, số nguyên hoặc float; . Trong trường hợp kiểu mảng hoặc đối tượng của đầu vào biến, giá trị trả về từ hàm là khóa và phần tử khi returnType được đặt thành FALSE
Khi returnType được đặt thành TRUE, print_r[] dẫn đến kết quả có thể lưu trữ
Ghi chú. Theo mặc định, giá trị cho returnType là FALSE. Do đó, chức năng mặc định của phương thức print_r[] là in/hiển thị thông tin của biến đã cho. Để định cấu hình chức năng nắm bắt đầu ra và lưu trữ nó trong các biến khác nhau, nhà phát triển cần sử dụng tham số returnType trong lệnh gọi hàm print_r[] của nó với việc đặt giá trị thành TRUE
Ví dụ để triển khai print_r[] trong PHP
Dưới đây là các ví dụ về print_r[] trong PHP
Ví dụ 1
Đoạn mã dưới đây được thiết kế để minh họa chức năng của print_r[] nhằm hiển thị thông tin về biến chuỗi, biến số nguyên và đầu vào mảng. Điều này có thể đạt được bằng cách chỉ bao gồm biến đầu vào làm tham số đầu vào cho lệnh gọi hàm. Trong trường hợp này, giá trị mặc định của tham số returnType là FALSE
Mã số
đầu ra
Như đã thảo luận trước đó, trong trường hợp biến chuỗi và biến số nguyên, thông tin được in ra nguyên trạng, trong khi đầu ra của biến mảng được in ở dạng khóa và giá trị phần tử cùng với kiểu dữ liệu được liên kết với nó
Ví dụ #2
Theo mặc định, giá trị là FALSE. Để đạt được chức năng nắm bắt và lưu trữ đầu ra từ print_r[] trong một biến, tham số returnType này cần được đặt thành TRUE trong lệnh gọi hàm
Mã số
đầu ra
Thông tin biến số nguyên và chuỗi trong việc lưu trữ các biến của kiểu dữ liệu số nguyên và chuỗi tương ứng được ghi lại như hiện tại;
Kết quả hiển thị là đầu ra của print_r[] được sử dụng với các biến lưu trữ
Ghi chú bổ sung
- Phương thức này cũng có thể hiển thị các thuộc tính của các thuộc tính riêng tư và được bảo vệ của một đối tượng trong khi nó có các tính năng hạn chế mà nó sẽ không hiển thị kết quả cho các thành viên lớp tĩnh
- Trong PHP5, print_r[] có thể được sử dụng cho các biến thành viên của lớp tĩnh bằng cách sử dụng lớp Reflection
- Print_r[] được sử dụng để gỡ lỗi mọi tập lệnh php
- Khi tham số returnType được sử dụng trong lệnh gọi hàm, print_r[] sử dụng bộ đệm đầu ra bên trong. Do đó, nó không thể được sử dụng trong phương thức gọi lại ob_start[]
Bài viết được đề xuất
Đây là hướng dẫn về print_r[] trong PHP. Ở đây chúng ta thảo luận về Tham số của print_r[] trong PHP và các ví dụ của nó cùng với Triển khai mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm-