PHP Constructor

рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░ (Constructor) рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ object рдмрдиреНрдиреЗ рдмреЗрд▓рд╛рдорд╛ рдиреИ рддреНрдпрд╕рдХрд╛ properties initialize рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ __construct() function рдмрдирд╛рдЙрдиреБрднрдпреЛ рднрдиреЗ, рдЬрдм рддрдкрд╛рдИрдБ class рдмрд╛рдЯ object рдмрдирд╛рдЙрдиреБрд╣реБрдиреНрдЫ, PHP рд▓реЗ рдпреЛ function рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ (automatically) рдХрд▓ рдЧрд░реНрдиреЗрдЫред

рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ construct function рджреБрдИрд╡рдЯрд╛ underscores (__) рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫ!

Example
<?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();
?>