• 1400/01/17

extract تابع :

سلام و درود

استاد الان نفهمیدم توی این تابع ما اومدیم توسط extract ،آرایه رو به متغیر هایی تبدیل کردیم ولی کجا از این متغیر ها استفاده شده ؟؟ ما که استفاده ای نکردیم !!! در نهایت هم یه مسیر رو  return کردیم 

  • 1400/01/18
  • ساعت 12:41

سلام دوست من

ببینید دوست من vars$ به عنوان آرگومان دوم متد به صورت پیشفرض نال قرار گرفته 

یعنی ما به همراه include میتونیم متغیر بفرستیم و هم میتونیم نفرستیم

حالا پایین تر با شرط چک شده اگر vars$ مقدار دهی شده بود میاد و اون رو extract میکنه و اگر هم نال بود که هیچی در آخر هم میاد چک میشه آیا فایلی که ما در متد include آدرسش رو دادیم وجود داره یا نه اگر وجود داشته باشه میاد و

return require_once($path);

یعنی میاد و فایل include شده رو ضمیمه فایل اصلی میکنه اگر هم فایل وجود نداشته باشه هم که یک پیام خطا چاپ میکنه

به همین راحتی


  • 1400/01/18
  • ساعت 19:38

درسته ،اینا رو میفهمم .ولی منظورم این هست که ما داخل یک متد اومدیم متغیر هایی رو extract کردیم پس داخل متد ،ما متغیر هایی رو داریم ولی هیچ استفاده ای نکردیم وقتی خط آخر متد خوانده و اجرا شد ،تمام متغیر های ما از حافظه پاک میشن درصورتی که ما از متغیر های extract شما استفاده نکردیم!


  • 1400/01/19
  • ساعت 14:14

با سلام خدمت شما همراه عزیز

 

 

 در صفحات view از این متغییر ها استفاده میکنیم

 

مثلا ارایه users رو میفرستیم ولی چون اکسترکت میشه توی view خیلی ساده تحت عنوان بک متغییر داریمشون


logo-samandehi logo-anjoman-senfi