من از این متد ها استفاده کردم در طول پروژه ولی خیلی متوجه اون نشدم
میخوام بدونم چه اتفاقی دقیقا پشت صحنه اتفاق میفته
تابع compact برای ساخت آرایه با کلیدهای مورد نظر استفاده میشه
اگر در کلید آرایه و مقدار اون از نام های یکسان استفاده بشه، میشه با این تابع به راحتی اون رو ساخت مثلا:
فرض کن ما این متغیر هارو داریم:
$name = "Ali";
$age = 10;
در ساده ترین حالت برای اینکه این اطلاعات رو در یک آرایه بگذاریم، به این شکل عمل میکنیم:
$array = [
'name' => $name,
'age' => $age
];
در چنین شرایطی میتونیم از compact استفاده کنیم
$array = compact('name', 'age');
(چون نام کلید ما name هست و نام متغییری هم که برای مقدار میگذاریم name$ هست)
و تابع extract همونطور که از اسمش معلومه مقادیر داخل آرایه رو استخراج میکنه
فرض کن ما چنین آرایه ای داشته باشیم:
$array = [
'name' => 'Ali',
'age' => 10
];
وقتی که این آرایه رو extract کنیم، کلید های اون به شکل متغیر در میاند و مقدار متغیر ها برابر با مقدار اون کلید در آرایه هست
extract($array);
echo $name; // Ali
echo $age; // 10
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟