2012-06-26 2 views
3

Мне нужна функция вроде var_dump($object) в php Проблема в том, что функция Var_dump печатает каждую вещь на экране и Мне просто нужен ответ в переменной. Я имею в виду sth like $variable=var_dump($object); И я не хочу ничего видеть на экране! благодаряФункция как var_dump в php

ответ

5
$variable=var_export($object,true); 

вам нужно var_export

+0

var_export() не обрабатывает циклические ссылки так как было бы невозможно создать для него разборный PHP-код. Если вы хотите что-то сделать с полным представлением массива или объекта, используйте serialize(). А также переменные ресурса типа не могут быть экспортированы этой функцией. – Ziumin

+0

Спасибо большое, Это было именно то, что мне нужно. – Abadis

5

Может быть, вы используете:

$variable = print_r($object, true); 
+0

Это все еще выставляется выставлен на экран !! и мне нужно sth для объектов, а не массивов – Abadis

+0

Если вы передадите true print_r, он не будет выводиться на экран, а хранится в переменной. –

+0

@ Абадис: какую версию PHP вы используете? –

2

U также может использовать функции вывода-Control

ob_start(); 
var_dump($object); 
$description = ob_get_clean(); 
Смежные вопросы