echo و print در PHP
در PHP دو روش اصلی برای نمایش دادهها روی صفحه وجود دارد:
echoprint
تفاوتهای آنها کم است:
echoمقدار بازگشتی (return value) ندارد، اماprintمقدار بازگشتی 1 دارد، بنابراین میتوان از آن در expressionها استفاده کرد.echoمیتواند چندین پارامتر بگیرد، اماprintفقط یک آرگومان میگیرد.echoکمی سریعتر از print است.
تابع echo در PHP
تابع echo میتواند با پرانتز یا بدون پرانتز استفاده شود:
Example
echo "Hello";
echo("Hello");
نمایش متن
مثال زیر نشان میدهد چگونه با دستور echo متن را نمایش دهیم (توجه کنید که متن میتواند شامل HTML markup باشد):
Example
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 متن و متغیرها را نمایش دهیم:
Example
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
echo "<h2>$txt1</h2>";
echo "<p>Study PHP at $txt2</p>";
Single Quotes یا Double Quotes ؟
رشتهها (Strings) داخل علامت نقلقول قرار میگیرند، اما در PHP بین single quotes و double quotes تفاوت وجود دارد.
وقتی از double quotes (” “) استفاده میکنید، متغیرها میتوانند مستقیماً داخل رشته قرار بگیرند (مانند مثال بالا).
اما وقتی از single quotes (‘ ‘) استفاده میکنید، باید متغیرها را با عملگر . به رشته متصل کنید:
Example
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
echo '<h2>' . $txt1 . '</h2>';
echo '<p>Study PHP at ' . $txt2 . '</p>';
تابع print در PHP
تابع print نیز میتواند با پرانتز یا بدون پرانتز استفاده شود:
Example
print "Hello";
print("Hello");
نمایش متن
مثال زیر نشان میدهد چگونه با دستور print متن را نمایش دهیم (توجه کنید که متن میتواند شامل HTML markup باشد):
Example
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
نمایش متغیرها
مثال زیر نشان میدهد چگونه با دستور print متن و متغیرها را نمایش دهیم:
Example
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
print "<h2>$txt1</h2>";
print "<p>Study PHP at $txt2</p>";
Single Quotes یا Double Quotes ؟
رشتهها داخل علامت نقلقول قرار میگیرند، اما در PHP بین single quotes و double quotes تفاوت وجود دارد.
وقتی از double quotes (” “) استفاده میکنید، متغیرها میتوانند مستقیماً داخل رشته قرار بگیرند.
وقتی از single quotes (‘ ‘) استفاده میکنید، باید متغیرها را با عملگر . به رشته متصل کنید:
Example
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
print '<h2>' . $txt1 . '</h2>';
print '<p>Study PHP at ' . $txt2 . '</p>';
