دستورات echo، print و print_r در PHP
PHP یکی از زبانهای برنامهنویسی پرکاربرد برای توسعه وب است که ابزارهای مختلفی برای خروجی گرفتن از دادهها ارائه میدهد. سه دستور پرکاربرد برای این کار عبارتند از: echo، print و print_r. هر یک از این دستورات ویژگیهای خاص خود را دارند که در ادامه به آنها میپردازیم.
1. دستور echo در PHP
echo یکی از سادهترین و سریعترین روشها برای نمایش خروجی در PHP است. این دستور میتواند چندین رشته را بهصورت همزمان نمایش دهد و نیازی به پرانتز ندارد، اما در صورت تمایل میتوان از پرانتز هم استفاده کرد.
مثال:
echo "Hello, user itvisit!";
echo "Welcome to ", "PHP tutorials!";
نکته مهم: echo مقدار بازگشتی ندارد و صرفاً برای نمایش خروجی استفاده میشود. همچنین سریعتر از سایر دستورات است و میتواند چندین آرگومان را قبول کند.
2. دستور print در PHP
print نیز مانند echo برای نمایش خروجی استفاده میشود، اما با یک تفاوت مهم: این دستور مقدار بازگشتی دارد. مقدار بازگشتی آن همیشه ۱ است، به این معنی که print میتواند در عبارات شرطی استفاده شود.
مثال:
if (print("Hello, itvisit!")) {
echo "This will always be printed!";
}
نکته مهم: print فقط یک آرگومان را میپذیرد و از echo کندتر است.
3. دستور print_r در PHP
print_r برای نمایش آرایهها و اشیاء به کار میرود و اطلاعات ساختار دادهها را بهصورت خوانا و قابل درک برای انسان نمایش میدهد. این دستور بهطور پیشفرض اطلاعات بیشتری از نوع دادهها را ارائه میدهد.
مثال:
$array = array("name" => "itvisit", "age" => 5);
print_r($array);
خروجی:
Array
(
[name] => itvisit
[age] => 5
)
نکته مهم: print_r در صورتی که آرگومان دوم آن را true قرار دهید، بهجای نمایش خروجی، مقدار آن را بازمیگرداند:
$output = print_r($array, true);
echo $output;
مقایسه دستورات خروجی echo، print و print_r در PHP
مقایسه کلی:
- echo سریعتر و برای نمایش ساده متن و چندین آرگومان مناسب است.
- print کمی کندتر است، فقط یک آرگومان میپذیرد، ولی میتواند در عبارات شرطی استفاده شود.
- print_r برای نمایش ساختارهای پیچیده مانند آرایهها و اشیاء مناسب است.
نتیجهگیری
هر یک از این دستورات بسته به نیاز خاصی استفاده میشوند. اگر به سرعت نیاز دارید و تنها متنهای ساده نمایش میدهید، echo بهترین گزینه است. اگر به مقدار بازگشتی نیاز دارید یا میخواهید از دستور در شرط استفاده کنید، print گزینه مناسبی است. در نهایت، برای نمایش ساختارهای داده پیچیده، print_r بهترین انتخاب است.
مهم: همیشه باید از دستوری استفاده کنید که بیشترین تناسب را با نیاز پروژهتان داشته باشد.
Pretty nice post. I just stumbled upon your blog and
wished to say that I have truly enjoyed browsing your blog posts.
In any case I will be subscribing for your rss feed and I’m hoping you write again soon!
Thanks for the auspicious writeup. It actually was once a
entertainment account it. Glance complex to more introduced agreeable from you!
However, how can we communicate?
My relatives all the time say that I am wasting my time here at net, however I know I am getting familiarity all the time by reading
thes good articles or reviews.
It’s remarkable to pay a quick visit this web site and reading the views of all friends
concerning this article, while I am also eager of getting familiarity.
Admiring the time and effort you put into your blog and detailed information you offer.
It’s nice to come across a blog every once in a while
that isn’t the same unwanted rehashed material. Wonderful read!
I’ve saved your site and I’m adding your RSS feeds
to my Google account.
What’s Taking place i’m new to this, I stumbled upon this I have found It positively helpful and it has helped
me out loads. I am hoping to give a contribution & assist other customers like
its helped me. Good job.