تفاوت Echo و print_r

پرسیده شده
فعالیت 1250 روز پیش
دیده شده 1915 بار
1

سلام

لطفا تفاوت Echo  و print_r را توضیح دهید.

فایل پیوست

محمد بانشی
محمد بانشی

5 اردیبهشت 99

7
حذف شده

سلام

از 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)

 

فایل پیوست

علیرضا دهکار

توسط

علیرضا دهکار

5 اردیبهشت 99

6
حذف شده

سلام و احترام

همان طور که دوست عزیزمون آقای دهکار توضیح دادن، یک تابع دیگه به اسم ()var_dump وجود داره که می‌توانید هر نوع داده‌ای رو باهاش خروجی بگیرید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

6 اردیبهشت 99

0
حذف شده

سلام دلیل اینکه پیشنهاد نمیشه از print_r استفاده کنیم چیه؟

فایل پیوست

علیرضا جهانی

توسط

علیرضا جهانی

4 آذر 99

حذف شده
خیلی جاها کاربرد داره اما اگر بهش استایل ندیم شمایل خوبی نداره خروجیش شاید بخاطر این مورد بشما پیشنهادش ندادن
حذف شده
خیلی جاها کاربرد داره اما اگر بهش استایل ندیم شمایل خوبی نداره خروجیش شاید بخاطر این مورد بشما پیشنهادش ندادن
حذف شده
خیلی جاها کاربرد داره اما اگر بهش استایل ندیم شمایل خوبی نداره خروجیش شاید بخاطر این مورد بشما پیشنهادش ندادن
حذف شده
خیلی جاها کاربرد داره اما اگر بهش استایل ندیم شمایل خوبی نداره خروجیش شاید بخاطر این مورد بشما پیشنهادش ندادن
حذف شده
خیلی جاها کاربرد داره اما اگر بهش استایل ندیم شمایل خوبی نداره خروجیش شاید بخاطر این مورد بشما پیشنهادش ندادن
حذف شده
خوب کجاها کاربرد داره میشه دقیق تر توضیح بدید