در این بخش از آموزش PHP به آموزش نمایش خروجی در PHP و معرفی دستورات echo و print خواهم پرداخت.

نمایش خروجی در PHP با echo

اگر قصد دارید تا چیزی را در خروجی نمایش بدید، یکی از راه های پیش روی شما، استفاده از دستور echo خواد بود.

  • Echo یک ساختار زبانه و نه تابع. یعنی هم با و هم بدون پرانتز میتونید از اون استفاده کنید.
  • دستور echo هیچ مقدار بازگشتی نداره، یعنی فقط خروجی چاپ میکنه و مقداری رو بر نمیگردونه.
  • اگر می خواید چندین خروجی رو هم زمان با یک echo نمایش بدید باید از پرانتز استفاده کنید و بین هر خروجی یک ویرگول یا کاما , قرار بدید.
  • دستور اکو از دستور printسریع تره

خوب حالا بریم با دستور نحوی echo آشنا بشیم:

مقالات مرتبط
آموزش PHP – معرفی PHP
معرفی PHP

سلام. قبل معرفی PHP ، همین اول کار بگم که این آموزش قرار یک آموزش کامل باشه. یعنی تمام مباحث مطالعه مطلب

آموزش PHP – آموزش نصب PHP چطور PHP را نصب کنیم؟
آموزش PHP - آموزش نصب PHP آموزش نصب Xampp

در دومین بخش از آموزش PHP با من همراه هستید. در این بخش به آموزش نصب PHP خواهیم پرداخت. در مطالعه مطلب

آموزش PHP – کدنویسی با PHP + ویدئو 📹
آموزش PHP - کدنویسی با PHP

با آموزش کدنویسی با PHP همراه من هستید. به طور کلی هر فایل PHP از ترکیبی از کدهای HTML و مطالعه مطلب

تغییر نقش کاربر از طریق Phpmyadmin از طریق وردپرس
تغییر نقش کاربر از طریق Phpmyadmin

اگر به دنبال تغییر نقش کاربر از طریق Phpmyadmin هستید این مطلب مناسب شماست. تا حالا شده به هر دلیلی مطالعه مطلب

<?php  echo "Hello World!";  ?>  

Hello World!

نتیجه به صورت خروجی در HTML صفحه قرار می گیره. میتونی در این سبک استفاده، خروجی رو در چند خط مجزا قرار بدی، اما در خروجی به صورت پیوسته نمایش داده میشه!

<?php  echo "Hello by PHP echo  this is multi line  text printed by   PHP echo statement  ";  ?>  

خروجی:

Hello by PHP echo this is multi line text printed by PHP echo statement

میتونی از پرانتز هم استفاده کنی:

<?php echo ("Hello World!"); ?>

خروجی فرقی با حالت بدون پرانتز نداره.

میتونی از کاراکترهای فرار هم استفاده کنی. برای مثال برای چاپ دابل کوتیشن یا باید در اطراف دستور از سینگل کوتیشن استفاده کنی یا از کاراکتر فرار استفاده کنی:

<?php  echo "Hello escape \"sequence\" characters";  ?>  

خروجی:

Hello escape "sequence" characters

میتونی مقایر یک متغیر رو هم در خروجی چاپ کنی:

<?php  $msg="Hello JavaTpoint PHP";  echo "Message is: $msg";    ?>  

خروجی:

Message is: Hello JavaTpoint PHP

نمایش خروجی در PHP با print

دستور print هم مثل echo یک ساختار زبانیه و برای چاپ یا نمایش خروجی استفاده میشه. یعنی میتونی بدون پرانتز یا با پرانتز از print استفاده کنی.

  • برخلاف دستور echo، دستور print همیشه خروجی بر میگردونه. یعنی وقتی دستور print انجام شد و خروجی رو چاپ کرد، مقدار 1 رو بر میگردونه.
  • با print نمیشه همزمان چند خروجی چاپ کرد
  • دستور پرینت از دستور اکو کندتره

مثال:

<?php  print "Hello by PHP print ";  print ("Hello by PHP print()");  ?>  

خروجی:

Hello by PHP print Hello by PHP print()

مثال:

<?php  print "Hello by PHP print  this is multi line  text printed by   PHP print statement  ";  ?>  

خروجی:

Hello by PHP print this is multi line text printed by PHP print statement

مثال:

<?php  $msg="Hello print() in PHP";  print "Message is: $msg";    ?>  

خروجی:

Message is: Hello print() in PHP

تفاوت های echo و print

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

هر دو گزینه یک ساختار زبانی هستن و مانند تابع رفتار نمی کنن، با این حال میشه با پرانتز هم اون ها رو به کار برد.

هر دو مورد برای نمایش انواعت خروجی استفاده میشه.

اما با این حال تفاوت هایی بین اون ها وجود داره:

تفاوت ها

  • echo مقدار خروجی بر نمی گردونه اما print همیشه مقدار 1 برمیگردونه
  • echo از دستور print خیلی سریع تره
  • با echo میشه همزمان چند خروجی رو چاپ کرد، اما با هر دستور print فقط میشه یک خروجی رو چاپ کرد.

مثال: تفاوت در تعداد ورودی

<?php       $fname = "Rahmat";       $lname = "Ebr";       echo "My name is: ".$fname,$lname;  ?>  

خروجی:

My name is: Rahmar Ebr

اما وقتی از دستور print به جای echo استفاده کنید، خطای نحوی یا Syntax error می گیرید.

<?php       $fname = "Rahmat";       $lname = "Ebr";       print "My name is: ".$fname,$lname;  ?>  

خروجی:

Parse error: syntax error, unexpected token “,” in C:\xampp8_2_4\htdocs\project1\index.php on line 4

مثال: تفاوت در بازگشت مقدار

<?php       $lang = "PHP";       $ret = echo $lang." is a web development language.";       echo "</br>";       echo "Value return by print statement: ".$ret;   ?>  

خروجی:

Parse error: syntax error, unexpected token “echo” in C:\xampp8_2_4\htdocs\project1\index.php on line 3

دستور echo مقدار بازگشتی نداره

اما print داره:

<?php       $lang = "PHP";       $ret = print $lang." is a web development language.";       print "</br>";  print "Value return by print statement: ".$ret;   ?>  

خروجی:

PHP is a web development language.
Value return by print statement: 1

خوب این جلسه از آموزش هم به اتمام رسید. منتظر آموزش های بعدی باشید.

جلسه قبل: آموزش PHP – کدنویسی با PHP + ویدئو ????

(5 از 5)