شما اینجا هستید: خانه » پی اچ پی » روش بازخوانی اتوماتیک اطلاعات از دیتابیس در شی گرایی

روش بازخوانی اتوماتیک اطلاعات از دیتابیس در شی گرایی

در این آموزش با مفهوم Constructors آشنا می شیم .

به طور کلی منظور از Constructor در زبان برنامه نویسی پی اچ پی نوع خاصی از متدها است که از سه خصیصه برخوردار اند که متدهای عادی عاری از آن‌ها هستند که عبارتند از:

۱- نام این متد همیشه به صورت ثابت construct__ است (توجه داشته باشیم که معنی لغوی لغت Construct در زبان فارسی «ساختن» می باشد.)

۲- این متد به صورت خودکار به محض اینکه یک شیئ از روی کلاسی که این متد داخلش تعریف شده بسازیم فراخوانی شده یا بهتر بگوییم Call می شود.

۳- داخل این نوع متدها به هیچ وجه نمی‌توان از دستور return استفاده کرد.

اگر بخواهیم مصارف کانستراکتور در زبان PHP را نام ببریم می‌توان به ارتباط با دیتابیس، تنظیم کوکی ها و یا اختصاص مقدار اولیه به متغیرها اشاره کرد.

در این مثال به صورت ساده و مختصر میخوام روش بازخوانی اطلاعات از دیتابیس در یک شی رو بهتون بگم .

ابتدا یک متود با هر اسمی که دوست دارید در یک کلاس تعریف کنید .

 

اگر تابع فانکشن به همان اسمی بود که به کلاس داده ایم ، اینجوری ساخته می شه .

 

همیشه پی اچ پی از Constructors ساپورت نمیکنه ، برای حل این مشکل کاربران معمولا از یک روش قراردادی نامگذاری بعد از ساخته شدن استفاده میکنن .

 

با Zend Engine 2 ، قواعد نامگذاری از سازنده اصلاح شده اند، و نام Constructors جدید به __construct() تبدیل شده. با این حال، برای سازگاری، اگر این روش یافت نشد، پی اچ پی تلاش می کند تا پاسخ یک سازنده با همین نام به عنوان کلاس را برگرداند.

برای کسب اطلاعات بیشتر در مورد constructor در مبحث شی گرایی به اینجا مراجعه کنید :

http://php.net/manual/en/language.oop5.decon.php

از سال 87 با php آشنا شدم و تا حدودی باهاش کار کردم. یه مدتیه شروع کردم به کار کردن Laravel و اینجا سعی میکنم نکات و آموزش هایی که در مورد php و Laravel یاد میگیرم رو به صورت مختصر و کاربردی براتون بگم.

۱ دیدگاه

  1. عالی بود
    مرسی

پاسخ دهید

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