‎‎دستورecho و print در php

Previous >    <Next  

‎درphp دو راه براي ارسال خروجي وجود دارد .دستورات echoو print ‎در ارائه مطالب آموزشي درمثالها، عمدتا ازاين دستورات استفاده شده است.

‎دستوراتecho وprint كم وبيش يكسان هستند، وهر دو براي ارسال داده ها به صفحه نمايش استفاده ‎ميشوند .تنها تفاوت آنها درنتجه بازگشتي است .درستور…echo بازگشتي ندارد،ولي دستورprint ‎عدد1را برميگرداند وبيشتربراي عبارات محاسباتي استفاده ميشود.

‎دستورecho را ميتوان بصورت چند پارامتر ويا بدون پارامتر بصورت echo()‎ ‎ياecho استفاده كرد echo.سريعتراز printاست .

‎‎دستورPHP echo

‎‎دستورecho ميتواند بدون پارامترecho يا با پارامتر‎ echo()‎ ‎استفاده شود.

‎درمثال زير ازدستورecho براي خروجيtext استفاده شده است .توجه شود دراين متن ها علائم HTML ‎ياHTML tag وجود دارد.

‎‎مثال ـ استفاده از دستورecho براي نمايشtext

<?php 
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.";
?>

--(go to editor for change code and run)

‎در استفاده از دستور‎"echo()‎‎"‎نياز به پرانتز نيست و پارامترها كافيست با كاما‎‎",‎"‎ ‎تفكيك شوند .استفاده از پرانتز براي آن مشابه تابع خطا گرفته مي شود.

echo "This ", "string ", "was ", "made ", "with multiple parameter";

‎‎نمايش متغيرهاباecho

‎‎درمثال زيرنشان داده شده است، كه چگونه با دستورecho متن ومحتوي متغيررا نمايش ميدهند.

‎‎مثال

<?php 
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

echo "<h2>" . $txt1 . "</h2>";
echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
?>

--(go to editor for change code and run)

‎‎دستورPHP print

‎دستورprint ميتواند بدون پارامترprint يا باپارامتر‎ print()‎‎ استفاده شود. ‎درمثال زير با دستورprint نمايشtext را نشان ميدهد .دراين متن هاHTML tag هم وجود دارد .

‎‎مثال

<?php 
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

--(go to editor for change code and run)

‎‎درمثال بعدي نمايشtext ومحتوي متغير راباprint نشان ميدهد .

‎‎مثال

<?php 
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

print  "Study PHP at " . $txt2 . "<br>";
print $x + $y;
?>

--(go to editor for change code and run)

‎توجه ونكته ـ عباراتي كه شاملHTML tag هستندوبا دستوراتecho ياprint ، ارسال ميشوند ‎ارسالي ساده نيست .بعبارتي آنجه كهHTML tag نمايش ميدهد،بايد انجام شود .

‎بعنوان نمونه دستور زير در مثال فوق شامل تگHTML h2 ميباشد كه محتويprint را مرورگر ‎دريافت واقدام ميكند.

‎‎ print ‎"<h2>‎"‎. $txt1 . ‎"</h2>‎";‎‎


Previous >    <Next