Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách lưu kết quả var_dump vào chuỗi trong PHP

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" }