Просто цитируем официальный сайт PHP:
- var_dump() -- Выводит информацию о переменной.
- print_r() -- Выводит удобочитаемую информацию о переменной.
Так в чем же разница
Считается что формат print_r более удобный для чтения (на практике потому, что там содержится меньше информации, например, не выводится тип переменных).