LoginSignup
1
1

More than 3 years have passed since last update.

【PHP】コンストラクタ( __construct() )

Last updated at Posted at 2019-10-27

PHP学習メモ

コンストラクタ __construct()

コンストラクタというメソッドを定義すれば、インスタンスを作った時にこのメソッドが自動的に呼ばれる。

<?php
class Menu{

  public $name;

  public function __construct(){
    echo 'メニュー作りました';
  }

  public function order(){
   echo $this->name.'のオーダー承りました';
  }
}

$coffee = new Menu();
$coffee->name = 'Latte';
$coffee->order();
?>

引数を渡すこともできる

上の例では、$coffee->name = 'Latte'でメニュー名を代入していますが、下記ではインスタンスを作る際にLatteというメニュー名を設定しています。

<?php
class Menu{

  public $name;

  public function __construct($name){
    $this->name = $name;
  }

  public function order(){
    echo $this->name.'のオーダー承りました';
  }
}

$coffee = new Menu(Latte);
$coffee->order();
?>

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1