دستورات echo و print
نمایش خروجی در PHP با echo و print، تفاوتها و روشهای مختلف چاپ اطلاعات
نمایش خروجی در PHP
در PHP دو دستور اصلی برای نمایش خروجی داریم: echo و print. هر دو کار مشابهی انجام میدهند اما تفاوتهای کوچکی دارند.
دستور echo
echo رایجترین دستور برای نمایش خروجی است:
<?php
echo "سلام دنیا!";
echo "<p>یک پاراگراف</p>";
echo "<h1>عنوان</h1>";
?>
نمایش متغیر با echo
<?php
$name = "علی";
$age = 25;
echo "نام: $name"; // نام: علی
echo "سن: " . $age; // سن: 25
echo "نام: $name، سن: $age"; // نام: علی، سن: 25
?>
چند پارامتر با echo
echo میتواند چند مقدار را با کاما دریافت کند:
<?php
echo "سلام ", "دنیا", "!", "<br>";
?>
دستور print
print هم مانند echo کار میکند اما:
<?php
print "سلام دنیا!";
print "<p>یک پاراگراف</p>";
?>
تفاوت echo و print
| ویژگی | echo | |
|---|---|---|
| سرعت | کمی سریعتر ✅ | کمی کندتر |
| مقدار برگشتی | ندارد | همیشه ۱ برمیگرداند |
| چند پارامتر | ✅ دارد | ❌ ندارد |
| استفاده در expression | ❌ | ✅ |
در ۹۹٪ مواقع از
echo استفاده کنید. سریعتر و انعطافپذیرتر است.تابع printf — فرمتدهی پیشرفته
برای فرمتدهی دقیق خروجی، از printf استفاده کنید:
<?php
$price = 1500000;
printf("قیمت: %s تومان", number_format($price));
// قیمت: 1,500,000 تومان
$pi = 3.14159;
printf("عدد پی: %.2f", $pi);
// عدد پی: 3.14
?>
تابع var_dump — دیباگ
برای دیباگ و دیدن اطلاعات کامل یک متغیر:
<?php
$x = [1, 2, 3];
var_dump($x);
// array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
?>
تابع print_r — نمایش آرایه
برای نمایش خوانای آرایهها:
<?php
$user = ["name" => "علی", "age" => 25];
print_r($user);
// Array ( [name] => علی [age] => 25 )
?>
این مبحث بخشی از دوره آموزش کامل PHP است.