زمانیکه ما از قابلیت شیئ گرایی زبان برنامه نویسی 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