print_r
تابع print_r در PHP اطلاعات «متغیر (Variable)» را خواناتر چاپ می کند. «خواناتر (Human-readable)» یعنی برای چشم انسان راحت تر است. مثل کارنامه مدرسه که ردیف و ستون دارد، نه یک خط فشرده.
کاربرد ساده print_r
وقتی آرایه یا شیء داری، print_r ساختار را با کلیدها نشان می دهد. بنابراین عیب یابی آسان تر می شود. برای متن، عدد، یا اعشاری، خود مقدار چاپ می شود.
نمونه کد از منبع
<?php
$a = array("red", "green", "blue");
print_r($a);
echo "<br>";
$b = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
print_r($b);
?>
سینتکس (Syntax)
print_r(variable, return) دو ورودی دارد. اگر return برابر true باشد، خروجی به صورت رشته برمی گردد، چاپ نمی شود.
راهنمای گام به گام
- یک متغیر بساز؛ مثلاً آرایه.
- print_r را صدا بزن و نتیجه را ببین.
- برای گرفتن رشته، پارامتر
trueبده.
نکات مهم درباره print_r
نکته: برای جزئیات عمیق تر از var_dump استفاده کن.
نکته: برای خروجیِ قابلِ کپی، var_export بهتر است.
نکته: مقدار return=true متن خروجی را برمی گرداند.
جمع بندی سریع
- print_r برای دیدن ساختار متغیر است.
- آرایه و شیء را زیبا نشان می دهد.
- با
trueرشته تولید می کند. - برای جزئیات، سراغ
var_dumpبرو. - برای کدخوان،
var_exportخوب است.
تابع print_r را برای خطایابی سریع آرایه ها به کار ببر.