در این پست میخوام یکی از توابع خیلی خوب php رو بهتون معرفی کنم. میخوام شما رو با تابع extract در php آشنا بکنم
اگر شما با فرمها کار کرده باشید میدونید که ما معمولا از طریق فرم ها چند مقدار رو به یک فایل php ارسال میکنیم 
و درون فایل php که مقادیر رو دریافت میکنه وقتی میخواهیم با کدهای php به این چند تا مقدار ارسالی فرم دسترسی داشته باشیم ، بسته به متد ارسالی فرم ، از داخل یکی از متغیرهای GET_$ یا POST_$ اونارو دریافت میکنیم طوریکه این متغییرها رو با اشاره به ایندکس شون دریافت میکنیم یعنی بصورت زیر :

دریافت به روش POST  :

$name =  $_POST['name'];
$family =  $_POST['family'];
$tell =  $_POST['tell'];

دریافت به روش GET  :

$name =  $_GET['name'];
$family =  $_GET['family'];
$tell =  $_GET['tell'];

میبینید که ما باید دقیقا به نام ایندکسی که در فرم برای هر فیلدمون در نظر گرفتیم اشاره کنیم و دلیل این کار هم اینه که چون متغییرهای POST و GET بصورت متغییرهای آرایه ای هستند ، بنابراین برای دسترسی به هر یک از مقادیر درون این آرایه ها باید ابتدا نام این متغیرهارو بنویسیم و با سینتکس اشاره شده در بالا داخل براکت خاصیت name هر یک از ورودی های فرم رو وارد کنیم.

اما با کمک تابع extract میتونیم ، بدون کدهای بالا به مقادیر هر یک از ورودی ها دسترسی داشته باشیم ، یعنی دقیقا بصورت زیر :

extract($_GET);
یا 
extract($_POST;

echo $name;
echo $family;
echo $tell;

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

اگر این مطلب براتون خوب بود یا سئوالی داشتید و حتی اگر پیشنهادی داشتید از طریق همین بخش ، با ما در ارتباط باشید.

ضمنا اگر دوست داشتید با توابع زیادی از PHP آشنا بشید اعلام کنید تا هر روز آموزش یک تابع کاربردی قرار داده بشه.

ببینید دوستان این وبلاگ برای شماست و شما هستید که مطالب و محتوای اون رو تعیین میکنید پس نظرات خودتون رو ارسال کنید.

پیشنهاد میشه اگر از طریق موتورهای جستجو مستقیما به این صفحه هدایت شده اید ، مطالب دیگه وبلاگ رو هم ببیند ، فکر میکنیم پشیمان نخواهید شد

موفق باشید