تفاوت دستور print_r و دستور Echo در PHP

تفاوت دستور print_r و دستور Echo در PHP
آموزشگاه آنلاین اکسیژن 2

با عرض سلام و خدسته نباشید.

در این آموزش قصد داریم تا شما را با مساله مهمی که شاید براتون پیش اومده باشه و اون تفاوت دستور print با echo در php است آشنا کنیم.

در کدنویسی در محیط php شما به دو طریق می توانید اطلاعات خود را به نمایش بگذارید.یکی با استفاده از دستور echo و راه دیگر استفاده از دستور print می باشد.

اما این دو دستور با هم متفاوت میباشند.فرق عمده ای که این دو دستور باهم دارند آنست که دستور echo از نظر پردازش و سرعت آن راحت تر و سریع تر عمل کرده و باعث می شود تا سرعت لود سایت شما بهینه تر گردد اما با این تفاوت که دستور Print می تواند اطلاعات آرایه ها را به درستی برای شما به نمایش بگذارد.

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

<?php
echo "Oxygen2 E-Learning";
?>

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

اما برای استفاده از دستور print باید به شیوه زیر عمل کرد :

<?php
print_r("Oxygen2 Academy");
?>

اما اگر بهتر می خواهید به این مفهوم برسیم که فرق بین این دو دستور چیست باید در این قسمت به آن بپردازیم.

فرق عمده این دو دستور همانطور که خدمتتان عرض کردیم بحث استفاده از آرایه هاست به طور مثال اگر من یک آرایه با مقادیر tehran,hamedan,esfahan,shiraz داشته باشم و قرار باشد آنها را در php برای مخاطبین سایت خودم به نمایش بگذارم حتما از دستور print_r باید استفاده کنم. زیرا دستور echo قابلیت نمایش مقادیر array را در php ندارد.

در مورد آرایه ها در جلسات آتی توضیحات تکمیلی ارائه خواهد شد.

حالا برای شما تکه کد مثال بالا را قرار می دهم تا بهتر با این مفهوم آشنا شوید:

<?php
$Oxa=array("tehran","hamedan","esfahan","shiraz");
print_r($Oxa);
?>

که نتیجه کد به شکل زیر در صفحه سایت دیده می شود:

اما اگر شما به جای دستور print_r از echo استفاده می کردید یعنی نگارش شما در کد نویسی به شکل زیر بود :

<?php
$Oxa=array("tehran","hamedan","esfahan","shiraz");
echo($Oxa);
?>

نتیجه به شکل زیر حاصل می شد :

پس استفاده از یک دستور درست می تواند شما را به هدفی که مد نظر شماست برساند و استفاده نادرست تمام زحمات شما را به باد می دهد.

حالا برای اینکه آرایه شما به شکل درستری به نمایش در بیاد بهتره که از تگ pre قبل و بعد از دستورات php استفاده کنید .این تگ به شما کمک می کند تا آرایه های شما به صورت مرتبط و زیبا به نمایش گذاشته شود.

استفاده از تگ pre به شکل زیر می باشد :

<pre>
<?php
$Oxa=array("tehran","hamedan","esfahan","shiraz");
print_r($Oxa);
?>
</pre>

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

امیدوارم از این آموزش ما لذت برده باشید.

نظرات فراموش نشه.

دیدگاهتان را بنویسید