2012-11-13 38 views

Trả lời

28

print_r() có tham số thứ hai nếu được chuyển là TRUE trả về đầu ra dưới dạng chuỗi.

$output = print_r($data, true); 
file_put_contents('file.txt', $output); 

Bạn thậm chí có thể sử dụng chức năng var_export vì nó cung cấp thông tin tốt hơn về các loại dữ liệu. Từ print_r bạn không thể biết biến này là NULL của FALSE, nhưng var_export cho phép sử dụng xem chính xác kiểu dữ liệu của một biến.

3

print_r($expression [, bool $return = false ]) có thông số tùy chọn xác định bạn muốn trả về chuỗi hoặc lặp lại một chuỗi.

$str = print_r($desiredVariable, true); 
fwrite($handle, $str); 

Ngoài ra tôi muốn sử dụng file_put_contents:

$content = print_r($yourVar, true); 
file_put_contents('file.log', $content); 
Các vấn đề liên quan