اکو/پرینت (Echo / Print)
برای چاپ خروجی از «echo در PHP» و «print» استفاده می کنیم. هر دو متن را روی صفحه نشان می دهند. تفاوت ها کم است، اما دانستنشان مفید است.
echo و print چه فرقی دارند؟
هر دو خروجی می دهند؛ اما echo سریع تر است و مقدار برنمی گرداند. در مقابل، print مقدار 1 برمی گرداند و در عبارت ها قابل استفاده است.
echoمی تواند چند پارامتر بگیرد.printفقط یک آرگومان می گیرد.- سرعت
echoکمی بیش تر است.
دستور echo
می توانی echo را با یا بدون پرانتز بنویسی.
echo "Hello";
// same as:
echo("Hello");
چاپ متن (با HTML مجاز)
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
چاپ متغیرها با echo
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
echo "<h2>$txt1</h2>";
echo "<p>Study PHP at $txt2</p>";
تفاوت کوتیشن تکی و دوتایی
در کوتیشن دوتایی، متغیر داخل رشته تفسیر می شود. در کوتیشن تکی باید با عملگر . متصل کنی.
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
echo '<h2>' . $txt1 . '</h2>';
echo '<p>Study PHP at ' . $txt2 . '</p>';
دستور print
print هم با یا بدون پرانتز کار می کند و مقدار 1 برمی گرداند.
print "Hello";
// same as:
print("Hello");
چاپ متن با print
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
چاپ متغیرها با print
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
print "<h2>$txt1</h2>";
print "<p>Study PHP at $txt2</p>";
کوتیشن ها در print
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
print '<h2>' . $txt1 . '</h2>';
print '<p>Study PHP at ' . $txt2 . '</p>';
ادامه مسیر
- echo در PHP برای مرور سریع همین صفحه.
- متغیرها (Variables) برای ساخت داده خروجی.
- انواع داده (Data Types) برای شناخت نوع ها.
جمع بندی سریع
echoسریع تر است و مقداری برنمی گرداند.printمقدار 1 برمی گرداند و ساده است.- کوتیشن دوتایی متغیر را تفسیر می کند.
- کوتیشن تکی به اتصال با
.نیاز دارد.