PHPでクラス(class)を定義する
PHPでclassを定義する方法を説明していきます。
以下ではcls_userクラスを定義しています。
cls_user.php
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="k"><?php class</span> cls_user <span class="p">{ private $name;</span> public function get_name(){ return $this->name; } public function set_name($input_name = ""){ $this->name = $input_name; } <span class="p">}</span> |
クラスの定義は以上です。
外部ファイルからアクセス可能であることを示す「public」が変数や関数の頭についています。
これはアクセス権といいます。アクセス権にはpublic、private、protectedがあります。
public | クラスに関係なくアクセス可能 |
private | 同じクラスからのみアクセス可能 |
protected | 同じクラス、サブクラスからアクセス可能 |
外部ファイルからのアクセスを拒否したい場合は、privateをします。
「$name」をメンバ変数、「get_name()」をメンバメソッドと言います。
使い方は別途紹介します。