Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để bắt kết quả của var_dump thành một chuỗi trong PHP?


Giá trị kết quả của var_dumo có thể được trích xuất thành một chuỗi bằng cách sử dụng "bộ đệm đầu ra". Dưới đây là một ví dụ chứng minh điều tương tự -

Ví dụ

Hàm
<?php
   function varDumpToString($var) {
      ob_start();
      var_dump($var);
      $result = ob_get_clean();
      return $result;
   }
   //usage
   $data = array('first', 'second', 'third');
   $result = varDumpToString($data);
   echo $result;

Chức năng điều khiển đầu ra giúp lấy đầu ra của một hàm và lưu nó vào một biến chuỗi. Nói chung, đầu ra của mã PHP thường được hiển thị trên trình duyệt.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

array(3) { [0]=> string(5) "first" [1]=> string(6) "second" [2]=> string(5) "third" }