کارگروه
نت شهر
فروشگاه اینترنتی فروشگاه اینترنتی شارژ همراه و پرداخت قبوض شارژ همراه و پرداخت قبوض نیازمندیها نیازمندیها املاک املاک خودرو خودرو سرگرمی سرگرمی شبدیز شبدیز http://www.netshahr.com
 

استفاده از متد جادویی autoload در زبان برنامه نویسی PHP

صفحه اصلی کارگروهها >> نت شهر  >> استفاده از متد جادویی autoload در زبان برنامه نویسی PHP
mohammad mortazavi

mohammad mortazavi

در کارگروه: نت شهر
تعداد ارسالي: 195
5 سال پیش در تاریخ: چهارشنبه, شهريور 19, 1393 17:0

زمانیکه ما از قابلیت شیئ گرایی زبان برنامه نویسی PHP استفاده می کنیم، درست آن است که متدهایی که مرتبط با یکدیگر هستند را در قالب کلاس های جداگانه ای تعریف کرده و هر یک از آن کلاس ها را هم داخل یک فایل مجزا قرار دهیم.
مشکلی در اینجا با آن برخورد خواهیم کرد این است که فرض کنیم داخل یک فایل بخواهیم از 7 کلاس مختلف که ایجاد کرده ایم استفاده کنیم. برای این منظور می بایست هر 7 فایل را با استفاده از متد include و یا require فرا خوانی کنیم که این کار تا حدودی خسته کننده به نظر می رسد.
برای رفع این معضل، متدی در زبان پی اچ پی تعبیه شده است تحت عنوان autoload__ که جزو متدهای جادویی زبان PHP است (برای آشنایی با متدهای جادویی، به آموزش های گذشته مراجعه کنید.)
کاری که این متد انجام می دهد این است که از میان کلیه فایل های مرتبط با کلاس، آن کلاس هایی که در فایل مد نظر ما مورد استفاده قرار گرفته اند را به صورت خودکار فرا می خواند.
برای روشن شدن نحوه استفاده از این متد، فولدری تحت عنوان autoload ایجاد کرده (به عبارت دیگر یک پروژه جدید ایجاد می کنیم) سپس داخل آن فولدری ایجاد می کنیم تحت عنوان classes به معنی "کلاس ها":



 


برای ادامه آموزش به لینک زیر مراجعه کنید


http://www.netshahr.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4/php/18406-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%85%D8%AA%D8%AF-%D8%AC%D8%A7%D8%AF%D9%88%DB%8C%DB%8C-autoload-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-php


 


حذف ارسالي ويرايش ارسالي