(краткое содержание)
Функция print_r()
Если в процессе написания кода Вы попробуете вывести, скажем, массив при
помощи команды echo, используя только имя переменной, содержащей массив, без
использования специальных циклов:
echo $array;
То столкнетесь с неприятным результатом – в браузере Вы увидите только
слово Array, но не его состав. Это же относится к некоторым скалярным
переменным, объектам или константе null.
Чтобы увидеть значение таких переменных как есть, необходимо
воспользоваться функцией print_r(), предназначенной как раз для этих целей:
string print_r(mixed $expression, bool $return = false);
Где $expression – результат, который необходимо вывести на печать, а
параметр $return определяет – вывести $expression на печать в браузер или
сохранить в виде строки.
Листинг 8.1. Использование функции printr()
Функция var_dump()
В отличие от функции print_r(), эта функция печатает не только значения
переменных (ключи => значения массивов), но и типы значений:
string var_dump(mixed $expression, bool $return = false);
Листинг 8.2. Использование функции var_dump()
1
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)
{
[“first_key”] =>
string(1) “1”
[“second_key”] =>
int(2)
}
Отдельно стоит отметить, что это именно отладочный функции, используемые
в процессе написания программного кода. Строго не рекомендуется использовать
их при окончательном выводе результатов работы программы.