php クラスの中のメソッドについて
2011/03/23
まずクラスの中だけで使う関数、オブジェクトが使える関数の2種類ある。
クラスの中だけで使う関数の宣言例
private function sample(){}
private function sample(){}
オブジェクトが使える関数の宣言例
public function sample(){}
表現について
インスタンス化
「$rct = new Recatnap();」みたいな感じでオブジェクトをつくることを「インスタンス化、インスタンスをつくる」というらしい。
クラスの中のプロパティ
「メンバ変数」という。
クラスの中のメソッド
「メソッド」という。「メンバ関数」ともいうし「クラス関数」ともいう。
この「メソッド」の中でもクラス内だけでしか使えない「Private(プライベート)関数」とクラス外でも使える「Public(パブリック)関数」がある。
そもそも「メソッド」はクラス外から使用する事が目的なので「Private(プライベート)関数」は「メソッド」じゃないとか、そういう解釈もあるっぽい。
じゃぁ「Private(プライベート)関数」は「なんていうの?」ってことになるんだけど「メンバ関数」でも「クラス関数」でいいらしい。
表現 | 内容 |
---|---|
メソッド | クラス内のPublic(パブリック)関数 ※公開されたクラス関数 |
メンバ関数 | クラス内のPrivate(プライベート)関数 ※非公開のクラス関数 |
クラス関数 | クラス内の関数全部 |
※この表現が絶対ってわけじゃないらしい。