Việc sử dụng Print_r trong PHP là gì?

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ả1

giá trị

Bắt buộc. Biểu thức cần in

2

trở 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)

Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?

Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?
Việc sử dụng Print_r trong PHP là gì?

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ố

"35", "Count2"=>"45", "Count3"=>"55");
// printing the variables
print_r("Printing the string variable information");
echo"\n";
print_r($input_str);
echo"\n";
echo"\n";
print_r("Printing the integer variable information");
echo"\n";
print_r($input_int);
echo"\n";
echo"\n";
print_r("Printing the array variable information");
echo"\n";
print_r($input_arr);
?>

đầu ra

Việc sử dụng Print_r trong PHP là gì?

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ố

"31", "element2"=>"41", "element3"=>"51");
// Capturing and storing the output in different variables
print_r("Capturing the integer variable information");
echo"\n";
//Storing the integer variable output
$input_int_cap=print_r($input_int,true);
print_r($input_int_cap);
echo"\n";
echo"\n";
print_r("Capturing the string variable information");
echo"\n";
//Storing the string variable output
$input_str_cap=print_r($input_str,true);
print_r($input_str_cap);
echo"\n";
echo"\n";
print_r("Capturing the array variable information");
echo"\n";
//Storing the array variable output
$input_arr_cap=print_r($input_arr,true);
print_r($input_arr_cap);
?>

đầu ra

Việc sử dụng Print_r trong PHP là gì?

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-

Hàm print_r() in thông tin về một biến theo cách mà con người dễ đọc hơn .

Sự khác biệt giữa print và Print_r trong PHP là gì?

Print và echo đều là cấu trúc ngôn ngữ để hiển thị chuỗi. Echo có kiểu trả về là void, trong khi print có giá trị trả về là 1 nên có thể sử dụng nó trong các biểu thức. Print_r được sử dụng để hiển thị thông tin mà con người có thể đọc được về một biến .

Sự khác biệt giữa Var_dump và Print_r là gì?

Hàm var_dump() hiển thị thông tin có cấu trúc về các biến/biểu thức bao gồm loại và giá trị của nó. Trong khi print_r() hiển thị thông tin về một biến theo cách mà con người có thể đọc được

Hàm in mảng trong PHP là gì?

Để hiển thị cấu trúc mảng và giá trị trong PHP, chúng ta có thể sử dụng 2 hàm. Chúng ta có thể sử dụng var_dump() hoặc print_r() để hiển thị các giá trị của một mảng ở định dạng con người có thể đọc được hoặc để xem giá trị đầu ra của mảng chương trình.