PHP

با autoload زندگی آسان می شود!

تبلیغات
کانال تلگرام فتولیا
4 سوالی شهرداری

معرفی تایع مفید autoload که در برنامه نویسی شی گرا بسیار مفید است

در php5 شما می توانید به استفاده از تابع autoload دربرنامه نویسی شی گرا،کار خود را بسیار آسان کنید.این تابع به صورت خودکار کلاس های مورد نظر ما را به برنامه اضافه(include) می کند و لازم نیست در ابتدای هر صفحه ،کد های الحاق کلاس ها را تکرار کنیم.

درست حدس زده اید.بهترین کاری که می توان انجام داد استفاده از این تابع در یک فایل مجزا است بدین صورت که با autoload ،تمام کلاس ها و فایل های مورد نیاز را الحاق کنیم سپس در هر صفحه فقط این فایل را اضافه کنیم.عموما موقعی که در حال توسعه یک وبسایت هستم دوست دارم یک فایل پیکربندی داشته باشم که اطلاعاتی از قبیل نحوه اتصال به پایگاه داده و تنظیمات سایت را در آن قرار دهم.بنابراین کدم را اینجا قرار می دهم.

کاری که تابع فوق انجام می دهد این است که موقع ایجاد یک شی(object) از یک کلاس،به صورت خودکار کلاس را الحاق می کند.بنابراین هر موقع که نیاز دارم یک شی ایجاد کنم فقط به تکه کد زیر نیاز دارم و کلاس مربوط(همنام شی) خود به خود(روی هوا!) برای من الحاق خواهد شد.

شما می توانید این تابع را گسترش دهید و کمی هوشمندتر کنید.مثلا ابتدا چک کند تا از وجود فایل کلاس مطمئن شود بعد کلاس را اضافه کند یا ممکن است فایل های کلاس در پوشه های مختلفی باشند.تابعی که کارهای فوق را انجام دهد همین است.

امیدوارم این مقاله برای شما مفید باشد.از نظر دادن دریغ نکنید!

2 Comments

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آخرین مقالات فتولیا در ایمیل شما

در خبرنامه ما عضو شوید و آخرین مطالب و مقالات آموزشی را اول شما دریافت کنید