سلام
لطفا تفاوت Echo و print_r را توضیح دهید.
از 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 وجود داره که میتوانید هر نوع دادهای رو باهاش خروجی بگیرید
سلام دلیل اینکه پیشنهاد نمیشه از print_r استفاده کنیم چیه؟