Giá trị kết quả của var_dump có thể được trích xuất thành chuỗi sử dụng 'output buffering' (đệm đầu ra). Dưới đây là ví dụ minh họa:
Ví dụ
<?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;
Hàm kiểm soát đầu ra giúp lấy đầu ra của một hàm và lưu nó vào 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.
Kết quả
Đ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" }