درس 5 از 19

echo و print در PHP | آموزش تفاوت echo و print

بخش: مقدمه PHP

echo و print در PHP

در PHP دو روش اصلی برای نمایش داده‌ها روی صفحه وجود دارد:

  • echo
  • print

تفاوت‌های آن‌ها کم است:

  • 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>';