OOP-コンストラクター
PHP - __construct 関数
コンストラクターを使用すると、オブジェクトの作成時にオブジェクトのプロパティを初期化できます。
作成する場合__construct()
クラスからオブジェクトを作成すると、PHPはこの関数を自動的に呼び出します。
構成関数が2つのアンダースコア (__)で始まることに注意してください。
以下の例では、コンストラクターを使用すると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();
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。