Ответ 1
Вы используете xdebug, который перегружает значение по умолчанию var_dump()
, чтобы дать вам более красивый и настраиваемый вывод. По умолчанию он также ограничивает объем информации, отображаемой за один раз. Чтобы получить больше результатов, вы должны изменить некоторые настройки.
Добавьте это в начало script:
ini_set("xdebug.var_display_max_children", -1);
ini_set("xdebug.var_display_max_data", -1);
ini_set("xdebug.var_display_max_depth", -1);
Из документов:
xdebug.var_display_max_children
Тип: целое, значение по умолчанию: 128
Управляет количеством дочерних элементов массива и свойствами объекта, когда отображаются переменные с помощью xdebug_var_dump(), xdebug.show_local_vars или через функции Traces.
Чтобы отключить любое ограничение, используйте значение -1 как.
Этот параметр не влияет на количество детей, которые отправляются клиенту с помощью функции "Удаленная отладка" .
xdebug.var_display_max_dataSTRONG >
Тип: целое, значение по умолчанию: 512
Управляет максимальной длиной строки, которая отображается, когда переменные отображаются с помощью xdebug_var_dump(), xdebug.show_local_vars или через Function Traces.
Чтобы отключить любое ограничение, используйте значение -1 как.
Этот параметр не влияет на количество детей, которые отправляются клиенту с помощью функции "Удаленная отладка" .
xdebug.var_display_max_depth
Тип: целое, значение по умолчанию: 3
Управляет количеством вложенных уровней элементов массива и свойств объекта, когда переменные отображаются с помощью xdebug_var_dump(), xdebug.show_local_vars или через функции Traces.
Максимальное значение, которое вы можете выбрать, - 1023. Вы также можете использовать -1 как значение для выбора этого максимального числа.
Этот параметр не влияет на количество детей, которые отправляются клиенту с помощью функции "Удаленная отладка" .