آموزش شی گرایی در PHP – تابع Construct
سلام
با یک قسمت دیگه از آموزش شیء گرایی در PHP در خدمتتون هستیم؛ در این قسمت خواهیم پرداخت به مبحث سازنده یا Constructor که اگر به طور خلاصه خواسته باشیم Constructor را تعریف کنیم؛ تابعی است در هنگام ایجاد کلاس به صورت خودکار فراخوانی میشود؛ برای درک بهتر در ادامه همراه بپرسم باشید.
یک Constructor این امکان را به شما میدهد تا خصوصیات یک شیء را در هنگام ایجاد آن فراخوانی کنید؛که میتوان توسط آن کارهای مشابه که هر بار با ایجاد کلاس باید انجام داد مثل ارتباط با دیتابیس را به صورت خودکار انجام داد.
مثال ۱: در قطعه کد زیر مشاهده میکنید که هنگامی که از تابع ()constaruct__ استفاده میکنیم دیگر نیازی به فراخوانی از روش ()set_name نیست، اینکار مقدار کد را کاهش و سرعت اجرا را افزایش میدهد:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ |
<?php class Fruit { public $name; public $color; function __construct($name) { $this->name = $name; } function get_name() { return $this->name; } } $apple = new Fruit("Apple"); echo $apple->get_name(); ?> |
خروجی کد بالا:
مثال ۲:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ |
<?php class Fruit { public $name; public $color; function __construct($name, $color) { $this->name = $name; $this->color = $color; } function get_name() { return $this->name; } function get_color() { return $this->color; } } $apple = new Fruit("Apple", "red"); echo $apple->get_name(); echo "<br>"; echo $apple->get_color(); ?> |
خروجی کد بالا:
این قسمت از آموزش به پایان رسید، مشکلی در رابطه با آموزش بالا داشتید می توانید در سایت بپرسید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید