دستور echo وprint
1 آذر 1403
ارسال شده توسط سمیرا خانی
125 بازدید

در زبان PHP، از دو دستور echo
و print
برای نمایش متن یا متغیرها در خروجی استفاده میشود. با این حال، این دو دستور تفاوتهایی در رفتار و کاربرد دارند. در ادامه توضیحات و مقایسه آنها آورده شده است:
دستور echo
- هدف: نمایش یک یا چند رشته (string) یا متغیر در خروجی.
- کاربرد: سریعتر است و معمولاً بیشتر استفاده میشود.
نحوه استفاده:
echo “سلام دنیا!”;
echo “سلام”, ” دنیا!”;
- امکان نمایش چندین مقدار با استفاده از کاما وجود دارد.
- مقدار بازگشتی: هیچ مقداری باز نمیگرداند (همیشه
void
است). - عملکرد: کمی سریعتر از
print
است زیرا مقداری باز نمیگرداند. - مثال:
$name = “علی”;
echo “سلام، “ . $name . “!”; // استفاده از نقطه (.) برای الحاق متن
دستور print
- هدف: نمایش یک رشته یا متغیر در خروجی.
- کاربرد: بیشتر در مواردی استفاده میشود که نیاز به مقدار بازگشتی باشد.
- نحوه استفاده:
print “سلام دنیا!”;
- تنها امکان نمایش یک مقدار وجود دارد (از کاما نمیتوان استفاده کرد).
- مقدار بازگشتی: همیشه مقدار
1
بازمیگرداند که میتواند در عبارات استفاده شود. - عملکرد: کمی کندتر از
echo
است زیرا مقداری بازمیگرداند. - مثال:
$success = print “سلام دنیا!”;
echo ” نتیجه: ” . $success; // خروجی: “سلام دنیا! نتیجه: 1”
چه زمانی از کدام استفاده کنیم؟
- از
echo
برای نمایش عمومی و زمانی که نیازی به مقدار بازگشتی ندارید یا میخواهید چند مقدار را چاپ کنید، استفاده کنید. - از
print
زمانی استفاده کنید که به مقدار بازگشتی نیاز دارید (اگرچه این مورد در عمل کم پیش میآید).
دیدگاهتان را بنویسید