LoginSignup
0
0

More than 3 years have passed since last update.

PHP クラスの定義とインスタンスの作成

Posted at

目的

  • クラスの定義方法とインスタンスの作成方法を記載する

用語

  • クラス内で定義される変数: プロパティ
  • クラス内で定義される関数: メソッド

クラスの定義

  • 下記にUserクラスを定義する。
  • nameプロパティを定義する。
  • Hi, i am プロパティとなるようなsayHiメソッドを定義する。
class User 
{
    // プロパティの宣言
    public $name;

    //constructの宣言
    public function __construct($name) {
        $this->name = $name;
    }

    // メソッドの宣言
    public function sayHi() {
        echo "Hi, i am $this->name";
    }
}

インスタンスの作成

  • 先に定義したクラスの下で下記の行を記載する。
$miriwo = new User("miriwo");

インスタンスのメソッドを使用する

  • 下記にUserクラスを元に作成したmiriwoインスタンスを使用してsayHiメソッドを実行する。(>の後ろは出力)
$miriwo->sayHi();
>Hi, i am miriwo
0
0
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
0
0