PHP - распечатайте все свойства объекта

У меня есть неизвестный объект на php странице.

Как я могу печатать/повторять его, таким образом, я вижу, какие свойства/значения это имеет?

Что относительно функций? Там какой-либо путь состоит в том, чтобы знать то, что функционирует, объект имеет?

58
задан stacker 14 June 2010 в 01:17
поделиться

3 ответа

<?php var_dump(obj) ?>

или

<?php print_r(obj) ?>

То же самое вы используете и для массивов.

Они покажут защищенные и частные свойства объектов с PHP 5. Члены статического класса не будут отображаться в соответствии с руководством.

Если вы хотите узнать методы-члены, вы можете использовать get_class_methods () :

$class_methods = get_class_methods('myclass');
// or
$class_methods = get_class_methods(new myclass());
foreach ($class_methods as $method_name) 
{
    echo "$method_name<br/>";
}

Связанные материалы:

get_object_vars ()

get_class_vars ()

get_class () <- для имени экземпляра

85
ответ дан 24 November 2019 в 18:53
поделиться
var_dump($obj); 

Если вам нужна дополнительная информация, вы можете использовать ReflectionClass:

http://www.phpro.org/manual/language.oop5.reflection.html

5
ответ дан 24 November 2019 в 18:53
поделиться

Мне очень нравится dBug . Я обычно использую var_dump () для скаляров (int, string, boolean и т. Д.) И dBug для массивов и объектов.

Снимок экрана с официального сайта:

alt text

4
ответ дан 24 November 2019 в 18:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: