После остановки интерпретатора вы можете посмотреть значения переменных. Простой способ просмотреть переменную - навести курсор мыши на ее имя в коде и секунду подождать. Если значение переменной возможно оценить, оно отобразиться в сплывающем окошке.
Другой способ наблюдения за переменными - через окно Variables (Переменные; см. рисунок Б.10), которое находится в нижней части окна NetBeans и содержит три столбца: Name (Имя), Type (Тип) и Value (Значение).
В основном, вы будете сталкиваться с тремя типами переменных super globals, locals and $this:
Суперглобальные переменные - специальные переменные PHP вроде $_GET
, $_POST
, $_SERVER
, $_COOKIES
и т.п. Они, как правило, содержат информацию о сервере и параметры, передаваемые браузером как часть
HTTP-запроса.
Локальные - переменные, "живущие" в рамках текущей функции (или метода класса).
Например, если в приложении Hello World вы установите точку останова внутри IndexController::aboutAction()
,
переменная $appName
будет локальной.
Переменная $this указывает на текущий экземпляр класса, если код выполняется в контексте PHP-класса.
Некоторые переменные можно "развернуть" (чтобы это сделать, нужно нажать на иконку треугольника слева от имени переменной). Например, развернув переменную $this, можно просмотреть все поля экземпляра класса, а развернув переменную массива - просмотреть его элементы.
Используя окно Variables возможно не только смотреть значение переменной, но и изменить его "на лету". Чтобы это сделать, наведите курсор на столбец значений и щелкните мышью. Появится окно, где вы сможете задать переменной новое значение.