Фишка, чтобы облегчить распечатку массивов или объектов в PHP. Удобно при отладке скрипта.
Создать в проекте функцию:
function p($var) { echo "<pre>"; print_r($var); echo "</pre>"; }
И после с ее помощью распечатывать массивы или объекты.
$fruits = ['apple', 'banana', 'melon']; $fruit = 'pinapple'; p($fruits); p($fruit);
print_r()
которая используется внутри отлично выводит как с массивы с объектами, так и обычные переменные. А обертка в теги <pre>
делает вывод отформатированным и удобно читаемым.
Можно также добавить вариант функции с die();
function pd($var) { echo "<pre>"; print_r($var); echo "</pre>"; die(); }
Тогда после распечатки скрипт будет останавливаться.
Нейминг легко запомнить, p()
от print
, а pd()
от print die
.