Могу ли я выяснить во время отладки, какое поле является публичным, какое приватным, которое защищено? - PullRequest
0 голосов
/ 13 января 2019

Заранее извиняюсь, если вопрос глупый, я новичок. Есть такой код:

class A {
  public $ public_field = 1;
  protected $ protected_field = 2;
  private $ private_field = 3;
}
$a = new A();
$stop = 1;

Я поставил стоп на линии

$stop = 1;

И в моей IDE (у меня есть PhpStorm) я вижу поля объекта $ a: enter image description here

Могу ли я как-нибудь выяснить, какая из них является публичной, какая приватной, которая защищена?

1 Ответ

0 голосов
/ 20 января 2019

Модификатор доступа к членам класса можно посмотреть в Окно структуры .

в Windows: Нажмите Alt + 7, чтобы открыть Окно структуры слева от вас.

Скриншот

ИЛИ нажмите Ctrl + F12, чтобы открыть как всплывающее окно.

Скриншот

Подробнее о Окно структуры здесь

Модификаторы доступа членов не упоминаются в их подсказках , поэтому я полагаю, что невозможно просмотреть их из Окно просмотра . Если кто-то не делает плагин для этого.

...