类和实例 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->変数名 のような形で書く!