Print_r được sử dụng để làm gì trong PHP?
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ị Show
cú phápstring|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 print_r() có thể nhận hai đối số. Đối số đầu tiên là bắt buộc và đối số thứ hai là tùy chọn. Nó trả về một giá trị chuỗi hoặc giá trị Boolean chuỗi . bool print_r( hỗn hợp $, bool $return = false); Đối số đầu tiên của hàm này lấy bất kỳ loại biến nào được PHP hỗ trợ, chẳng hạn như số nguyên, số float, Boolean, chuỗi, mảng và đối tượng Nếu giá trị của đối số thứ hai của hàm này được đặt thành True, thì giá trị trả về của hàm print_r() sẽ là một chuỗi và có thể được lưu vào một biến, nếu không, hàm sẽ trả về True Các cách sử dụng khác nhau của hàm print_r()Việc sử dụng hàm print_r() cho các loại biến khác nhau đã được trình bày trong phần này của hướng dẫn bằng cách sử dụng nhiều ví dụ Ví dụ 1. Sử dụng hàm print_r() cho dữ liệu nguyên thủyHàm print_r() chủ yếu được sử dụng để in dữ liệu phức hợp như mảng hoặc đối tượng nhưng nó có thể được sử dụng để in dữ liệu nguyên thủy như chuỗi, số, Boolean và dấu phẩy động. Tạo một tệp PHP với tập lệnh sau để kiểm tra việc sử dụng hàm print_r() để in dữ liệu nguyên thủy //Khởi tạo giá trị chuỗi . "; print_r($ . "; print_r($ . "; print_r($ . 5; tiếng vọng"The . "; print_r($ đầu ra Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên Ví dụ-2. Sử dụng hàm print_r() để in mảng sốTạo một tệp PHP với tập lệnh sau để kiểm tra việc sử dụng hàm print_r() để in một mảng số gồm 6 phần tử. Sử dụng hàm print_r() là một cách hiệu quả để kiểm tra nội dung của một mảng cho mục đích gỡ lỗi. Đoạn script sau sẽ in cấu trúc của mảng với chỉ số và giá trị tương ứng //Khai báo một mảng số . đầu ra Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên Ví dụ-3. Sử dụng hàm print_r() để in mảng kết hợpTạo một tệp PHP với tập lệnh sau để kiểm tra việc sử dụng hàm print_r() để in một mảng kết hợp gồm 4 phần tử. Đoạn script sau sẽ in cấu trúc của mảng kết hợp với khóa và giá trị tương ứng như ví dụ trước $assoc_arr=mảng(< . 23,'0111345'=>3. 78,'0111236'=>3. 45,'0111762'=>2. 99);//In các giá trị của mảngecho";print_r($assoc_arr đầu ra Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên Ví dụ-4. Sử dụng hàm print_r() để in biến đối tượngTạo một tệp PHP với tập lệnh sau để kiểm tra việc sử dụng hàm print_r() để in một đối tượng của một lớp. Một lớp có tên là Nhân viên đã khai báo trong tập lệnh chứa ba biến công khai và một hàm tạo để khởi tạo các biến. Một đối tượng của lớp đã được khai báo trong tập lệnh và cấu trúc của đối tượng này đã được in bằng hàm print_r(). Đầu ra của print_r() cho biến đối tượng sẽ giống như đầu ra của mảng kết hợp ?php đầu ra Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên. Theo đầu ra, tên thuộc tính của đối tượng được in giống như khóa mảng và giá trị thuộc tính của đối tượng được in giống như giá trị mảng Ví dụ-5. Lưu trữ đầu ra của hàm print_r() vào một biếnĐối số thứ hai của hàm print_r() được yêu cầu sử dụng để lưu trữ đầu ra của hàm print_r() thành một biến. Tạo một file PHP với đoạn script sau để biết cách lưu kết quả của hàm print_r() vào biến. Hàm print_r() đã được sử dụng hai lần trong tập lệnh mà không có và có đối số thứ hai. Giá trị đối số thứ hai của hàm print_r() đã được đặt thành True để lưu trữ đầu ra của hàm print_r() vào một biến //Khai báo một mảng số . đầu ra Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên. Theo đầu ra, hàm print_r() trả về 1 với cấu trúc mảng khi đối số thứ hai không sử dụng và chỉ trả về cấu trúc mảng khi giá trị thực đã được sử dụng trong đối số thứ hai Phần kết luậnCác nhà phát triển PHP chủ yếu sử dụng hàm print_r() để kiểm tra nội dung của biến cho mục đích gỡ lỗi. Việc sử dụng hàm print_r() để in dữ liệu gốc và dữ liệu ghép đã được mô tả trong hướng dẫn này để giúp người dùng PHP sử dụng đúng chức năng này trong tập lệnh của họ Sự khác biệt giữa print và Print_r trong PHP là gì?Redis và PHP
. 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ì?var_dump() hiển thị các giá trị cùng với kiểu dữ liệu dưới dạng đầu ra. print_r() chỉ hiển thị giá trị dưới dạng đầu ra . Nó không có bất kỳ kiểu trả về nào. Nó sẽ trả về một giá trị ở định dạng chuỗi.
Làm cách nào để gửi dữ liệu tới máy in trong PHP?Bạn có một số tùy chọn để in bằng PHP trên Windows. . Tiện ích mở rộng "php_printer" Vì PHP 5. 2. 0 đã lỗi thời, khá khó để tìm tiện ích mở rộng đã biên dịch. . Thực thi lệnh CLI của windows "in" qua PHP. . Sử dụng ổ cắm. . Xuất ra HTML, mở trong trình duyệt và cửa sổ kích hoạt. in() Làm cách nào để in mảng trong PHP?Để 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. |