X

آموزش مقدماتی PHP | تابع construct در OOP

تابع ‎__construct‎

تابع construct به شما اجازه می دهد که برای ویژگی های یک شیء مقدار دهی اولیه داشته باشید.

اگر یک تابع ‎__construct()‎ ایجاد کرده باشید، PHP به صورت اتوماتیک پس از اینکه یک شیء از یک کلاس را ایجاد کنید، آن را فراخوانی می کند.

توجه داشته باشید که تابع construct با دو علامت _ شروع می شود.

در مثال زیر می بینید که با استفاده از تابع construct دیگر نیازی نیست برای مقدار دهی به ویژگی ‎$name‎ از متد 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();
?>
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2