xdebug — разрешить доступ к приватным переменным PHP (var_dump, debugging)

Можно ли разрешить доступ к закрытым переменным и членам для целей отладки.

Потому что в настоящее время я использую GRPC and Protobuff в моем коде PHP. И когда я пытаюсь сбросить или отладить объекты для связи GRPC, я всегда получаю следующую ошибку

Неустранимая ошибка: невозможно получить доступ к частным свойствам. в

В результате я не могу правильно отладить свое приложение.

Подскажите пожалуйста что делать в таком случае

2

Решение

По крайней мере, если вы установите Xdebug, var_dump будет перечислять частные свойства экземпляров.

class Test
{
private $x=1;
private $y=2;
}

$test = new Test();

var_dump($test);

Объект (тест) [1]

private ‘x’ => int 1

private ‘y’ => int 2

Вы даже можете запускать PHP за один шаг (режим трассировки) и проверять и манипулировать любым свойством и переменной из вашей IDE во время выполнения после каждого выражения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]