0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

در بعضی از کلاس های PHP تابعی با نام __construct وجود دارد، کاربرد آن چیست؟

2 پاسخ

+2 امتیاز
قبل توسط (7.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
در php متد سازنده یک کلاس با نام _construct مشخص می شود. اغلب برنامه نویسان از این متد برای عملیاتی همانند مقدار دهی اولیه خاصیت های شی استفاده می کنند. درصورتی که در یک کلاس متد سازنده تعریف شده باشد به هنگام ایجاد یک شی از کلاس،متد سازنده آن به طور خود کار فراخوانی خواهد شد.یک متد سازنده می تواند آرگومانهایی را نیز دریافت کند و براساس آن عملیات مقدار دهی اولیه را انجام دهد.
0 امتیاز
قبل توسط (1.1هزار امتیاز)

از PHP5 به بعد می توان برای تعریف متد سازنده از __construct  استفاده کرد، در نسخه های قبلی PHP متد سازنده باید هم نام با نام کلاس می بود که مقدار بازگشتی نداشت. تکه کد های زیر دقیقا معادل هم هستند:

class Cat
{
    function Cat()
    {
        echo 'meow';
    }
}

با استفاده از __construct :

class Cat
{
    function __construct()
    {
        echo 'meow';
    }
}

سوالات مشابه

0 امتیاز
1 پاسخ 462 بازدید
+1 امتیاز
1 پاسخ 4.7هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
1 پاسخ 528 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
+1 امتیاز
2 پاسخ 2.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط najmeh (8 امتیاز)
0 امتیاز
2 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 3.7هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
0 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 522 بازدید
0 امتیاز
1 پاسخ 383 بازدید
...