بیانیه Echo و Print در زبان PHP
در PHP دو راه اساسی برای دریافت خروجی وجود دارد:
- Echo
echo و print تقریبا کاربرد یکسانی دارند.
هر دو برای خروجی داده ها به صفحه نمایش به کار می روند.
تفاوت های Echo و Print در PHP
- Echo هیچ مقداری را برنمیگرداند ولی Print برای اینکه نشان دهد عملیات اعمال شده با موفقیت انجام شده است (1) را برمیگرداند.
- می توان همزمان چندین پارامتر را به Echo ارسال کرد و با کاما ( , ) بینشان فاصله گذاشت ، Echo قابلیت چاپ همه پارامترهای دریافت شده را دارد (اگرچه همچین استفاده ای کم پیش می آید ) اما Print فقط می تواند یک پارامتر را دریافت کند .
- Echo تا حدودی سریعتر از Print عمل می کند.
نکته: منظور از پارامتر متغیری است که می توان مقدار آن را هنگام اجرا شدن تابع ، به تابع ارسال کرد. تابع مقدار این پارامترها را در دستورات خود قرار می دهد.
استفاده از دستور Echo در php
از دستور Echo می توان با پارانتز ()echo و یا بدون پرانتز echo استفاده کرد.
در دستور echo متن مورد استفاده می تواند دارای نشانه گذاری HTML نیز باشد.
echo "<h2>PHP is understandable!</h2>";
echo "Hello PNLdev!<br>";
echo "I am about to learn PHP language on PNLdev!<br>";
echo "This ", "string ", "it ", "worked ", "along with various parameters.";
نمایش متغیر ها با دستور Echo در PHP
به مثال زیر توجه کنید نحوه خروجی متن ها با دستور Echo را نشان می دهد.
$txt1 = "Learn PHP";
$txt2 = "PNLdev.com";
$x = 10;
$y = 5;
echo "<h2>" . $txt1 . "</h2>";
echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
استفاده از دستور Print در php
از دستور print می توان با پارانتز ()print و یا بدون پرانتز print استفاده کرد.
در دستور print متن مورد استفاده می تواند دارای نشانه گذاری HTML نیز باشد.
print "<h2>PHP is understandable!</h2>";
print "Hello PNLdev!<br>";
print "I am about to learn PHP language on PNLdev!";
نمایش متغیر ها با دستور Print در PHP
به مثال زیر توجه کنید نحوه خروجی متن ها با دستور Print را نشان می دهد.
$txt1 = "Learn PHP";
$txt2 = "PNLdev.com";
$x = 10;
$y = 5;
print "<h2>" . $txt1 . "</h2>";
print "Study PHP at " . $txt2 . "<br>";
print $x + $y;
خلاصه درس
- در این آموزش دو بیانیه Echo و Print آشنا شدید.
- همچنین نحوه نمایش متغیرها با این دو دستور را هم یادگرفتید.