Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.02.2018 11:03:46

апгрейд dump() функции для распечатки методов

как можно апгрейдить dump() функцию, чтобы помимо свойств происходила еще распечатка методов (всех: закрытых, открытых, защищенных)
думаю, может кому-то еще кроме меня пригодится.
Смысл в том, что иногда нужно знать - какие методы есть у объекта.
Например это может быть полезно при изучении компонентов фреймворка.
Предлагаю сделать и юзать вместе. По мне это ловчее, чем постоянно обращаться к документации.
Документацию, конечно, этим не заменишь, но иногда просто требуется лишь бегло взглянуть, какие методы есть у объекта.

Изменено Yurri_87 (08.02.2018 11:05:42)

Не в сети

#2 08.02.2018 11:58:28

Re: апгрейд dump() функции для распечатки методов

Лучше создать и использовать отдельную функцию для этого, но если действительно нужно использовать dump(), тогда ты можешь создать свой собственный helpers.php для глобальных функций помощников и переопределить dump():

function dump($var)
{
    (new Illuminate\Support\Debug\Dumper)->dump($var)
}

Не в сети

#3 08.02.2018 11:58:42

Re: апгрейд dump() функции для распечатки методов

Как расширить функцию dump - не знаю.

Для того, чтобы в рантайме узнать больше про экземляр или просто класс, в PHP есть http://php.net/manual/ru/book.reflection.php

Не в сети

Подвал раздела