לצורך הצגה של משתנים רגילים אנחנו יכולים להשתמש ב echo אבל אם ננסה להדפיס בעזרתו תוכן של אובייקטים או מערכים נקבל שגיאה כי הוא לא מחרוזת שאפשר להדפיס. לכן יש פקודות הדפסה נוספות
print_r – משמש להדפסת מערך אובייקט כל דבר שהוא לא מחרוזת רגילה.
דוגמא
$a = array ('a' => 'jon', 'b' => 'yosi', 'c' => array ('x', 'y', 'z'));
print_r ($a);
לאחר הדפסה נקבל
Array
(
[a] => jon
[b] => yosi
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
אפשר להדפיס גם עם הפונקציה var_dump על אותו האופן.
יש כמה שינויים הוא גם מציג חוץ מהתוכן את סוג המשתנה למשל int, string וכן הלאה..