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