دستور var_dump در PHP

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

با سلام

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

در این آموزش قصد داریم تا شما را با متد یا دستور var_dump استفاده کنیم که برای آرایه های استفاده می شود و لازم است پس از آموزش دستور print_r حتما این آموزش را ببینید.

خب ، متد var_dump بر روی آرایه ها اعمال می شود و به شما اطلاعات لازم در مورد آن متغیر یا آرایه را به نمایش می گذارد.

به طور مثال شما فرض کنید که یک متغیر به نام x در کدهای خود دارید که میخواهید اطلاعات مختلف از این متغیر را به نمایش بگذارید یا ببینید چه اطلاعاتی از این متغیر در دسترس است یعنی اینکه آیا این متغیر حسابی است ، integer هست یا …

تکه کد مثال بالا به شکل زیر می باشد :

<?php
$x=5;
var_dump($x);
?>

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

این متد به شما امکان می دهد تا نوع تابع، متغیر یا هر آرگومان را شناسایی کرده و مقدار آن را هم ببینید که این به وسیله متد var_dump می باشد.

تفاوت بین print_r و var_dump و echo هم به همین شکل می باشد.

حال برای اینکه کمی بهتر این موضوع را درک کنیم با یک مثال دیگر تفاوت بین این سه متد را خواهیم دید.

فرض کنید که همین متغیر x با مقدار ۵ وجوددارد وما می خواهیم با سه متد echo ، Print_r و var_dump ببینیم که نمایش به چه شکلی می باشد .برای این مثال تکه کد زیر را در نظر می گیریم:

<?php
$x=5;
echo "مقداری برای متد var_dump : ";
var_dump($x);
echo "</br>";
echo "مقدار برای متد print_r : ";
print_r($x) ;
echo "</br>";
echo "مقداری برای متد echo : ";
echo ($x);
?>

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

اما برای اینکه بهتر تفاوت ها را ببینیم یک آرایه تعریف می کنیم و نتیجه را با هم مشاهده می کنید ،تکه کد زیر را در نظر می گیریم :

<?php
$x= array("tehran","hamedan","esfahan","shiraz");
echo "مقداری برای متد var_dump : ";
var_dump($x);
echo "</br>";
echo "مقدار برای متد print_r : ";
print_r($x) ;
echo "</br>";
echo "مقداری برای متد echo : ";
echo ($x);
?>

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

خب امیدوارم از این آموزش لذت کافی را برده باشید و نتایج را برای خود تست کنید و در کدنویسی ها برای شما مورد استفاده قرار بگیرد.

موفق و پیروز باشید.

ارسال نظر و پیشنهادات فراموش نشود.

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