echo و print در PHP

در PHP دو راه اساسی برای دریافت خروجی و نمایش داده ها وجود دارد:

  1. echo
  2. Print

echo و print هر دو کاربرد یکسانی دارند و برای خروجی داده ها به صفحه نمایش به کار می روند.

تفاوت های echo و print در PHP

  • دستور echo هیچ مقداری را برنمی گرداند (return value) ولی دستور print برای اینکه نشان دهد عملیات اعمال شده با موفقیت انجام شده است (1) را برمی گرداند.
  • می توان همزمان چندین پارامتر را به echo ارسال کرد و با کاما ( , ) بینشان فاصله گذاشت ، echo قابلیت چاپ چندین پارامتر دریافت شده را دارد (اگرچه همچین استفاده ای کم پیش می آید ) اما print فقط می تواند یک پارامتر را دریافت کند .
  • echo تا حدودی سریعتر از print عمل می کند.

نکته: منظور از پارامتر، متغیری است که می توان مقدار آن را هنگام اجرا شدن تابع ، به تابع ارسال کرد. تابع مقدار این پارامترها را در دستورات خود قرار می دهد.

استفاده از دستور echo در php

از دستور echo می توان با پارانتز ()echo و یا بدون پرانتز echo استفاده کرد.

هر مقداری که به عنوان ورودی به دستور echo نسبت داده شود، در خروجی به شکل متن نمایش داده می شود.

در دستور echo متن مورد استفاده می تواند دارای نشانه گذاری HTML باشد.

echo "<h3>زبان php به کمک PNLdev قابل درک است!</h3>";
echo "به PNLdev خوش آمدید!<br>";
echo "این ", " یک " , " متن ", " با ", "چندین پارامتر مختلف است.";

نمایش متغیر ها با دستور echo در PHP

از دستور echo برای نمایش متغیرها و متن ها و یا به صورت همزمان برای هردو مورد هم می توانید استفاده کنید.

$txt1 = "آموزش PHP";
$txt2 = "PNLdev.com";
$x = 10;
$y = 5;

echo "<h2>" . $txt1 . "</h2>";
echo "PHP را در" . $txt2 . " مطالعه کنید. " ."<br>";
echo $x / $y;

استفاده از دستور print در php

از دستور print می توان با پارانتز ()print و یا بدون پرانتز print استفاده کرد.

هر مقداری که به عنوان ورودی به دستور print نسبت داده شود، در خروجی به شکل متن نمایش داده می شود.

در دستور echo متن مورد استفاده می تواند دارای نشانه گذاری HTML باشد.

print "<h3>زبان php به کمک PNLdev قابل درک است!</h3>";
print ("من در حال یادگیری زبان php با PNLdev هستم.<br>");

نمایش متغیر ها با دستور print در PHP

از دستور print برای نمایش متغیرها و متن ها و یا به صورت همزمان برای هردو مورد هم می توانید استفاده کنید.

$txt1 = "آموزش PHP";
$txt2 = "PNLdev.com";
$x = 18;
$y = 7;

print "<h1>" . $txt1 . "</h1>";
print "PHP را در" . $txt2 . " مطالعه کنید. " ."<br>";
print $x + $y;

خلاصه درس

در این درس با :

  • دستور echo و print در PHP
  • تفاوت های echo و print
  • نحو نمایش متغیرها با echo و print

آشنا شدیم.

توسعه دهندگان
اسما علیلو