类和实例 PHP

班级

班级就像设计图一样!
在这个设计图上写着”变量”和”函数”!
通过变量来设置参数,通过函数确定要做什么!

一個實例

根据一个名为”类”的设计图,实际地进行建造!就像造房子一样,先画出设计图,然后根据设计图建造房子!可以创建多个实例!如果有设计图,就可以建造多座房子!

类和实例的写法

<?php
// クラスの書き方
class クラス名 {
  $変数名1;
  $変数名2;

  function 関数名(){
    // 何をするかをここに書く
  }
}

// インスタンスの書き方
$インスタンス名 = new クラス名();
$インスタンス名->変数名 = ;
$インスタンス名->関数名();
?>

$インスタンス名 = new クラス名(); でスタートするのは決まり!

$インスタンス名->変数名 = 値; でクラスで設定した変数名の値を決めている!
※変数名に $ は書かない!
-> はアロー演算子!変数や関数にアクセスする時に使われる演算子!

$インスタンス名->関数名(); で関数を呼び出す!

类和实例的例子

<?php
// クラス
class hoge {
  $name;
  $team;

  function hogehoge(){
    echo $this->name . "は" . $this->team . "チームです。";
  }
}

// インスタンス
$tanaka = new hoge();
$tanaka->name = "田中";
$tanaka->team = red;
$tanaka->hogehoge();
?>

// 結果
田中はredチームです。

解释

    • hogeクラスに $name(人の名前) と $team(チームカラー) を設定した。

 

    • 「hogehoge」という関数を定義して、 $nameは$temaチームです。 という処理を書いた。

$name に「田中」、$team に「red」という値を入れた。
関数「hogehoge」を呼び出した。
※$this はクラス内の変数や関数にアクセスする時に使う! $this->変数名 のような形で書く!

广告
将在 10 秒后关闭
bannerAds