سلام
از echo برای چاپ مقادیر رشته ای استفاده میشه اما از print_r برای چاپ آرایه ها
البته با print_r هم میشه رشته ها رو چاپ کرد اما پیشنهاد نمیشه
شما نمیتونید با دستور echo یک آرایه رو چاپ کنید به این دلیل که قابل تبدیل به رشته نیست و خطا دریافت میکنید
نمونه:
// ECHO
echo 'Hello World!'; // output: Hello World!
// PRINT_R
print_r(array(1,2,3)); // output: Array ( [0] => 1 [1] => 2 [2] => 3 )
print_r('Hello World!'); // output: Hello World! (not recommended)
سلام و احترام
همان طور که دوست عزیزمون آقای دهکار توضیح دادن، یک تابع دیگه به اسم ()var_dump وجود داره که میتوانید هر نوع دادهای رو باهاش خروجی بگیرید