php クラスの中のメソッドについて

2011/03/23

まずクラスの中だけで使う関数、オブジェクトが使える関数の2種類ある。

クラスの中だけで使う関数の宣言例
private function sample(){}

オブジェクトが使える関数の宣言例
public function sample(){}

表現について

インスタンス化

「$rct = new Recatnap();」みたいな感じでオブジェクトをつくることを「インスタンス化、インスタンスをつくる」というらしい。

クラスの中のプロパティ

「メンバ変数」という。

クラスの中のメソッド

「メソッド」という。「メンバ関数」ともいうし「クラス関数」ともいう。

この「メソッド」の中でもクラス内だけでしか使えない「Private(プライベート)関数」とクラス外でも使える「Public(パブリック)関数」がある。

そもそも「メソッド」はクラス外から使用する事が目的なので「Private(プライベート)関数」は「メソッド」じゃないとか、そういう解釈もあるっぽい。
じゃぁ「Private(プライベート)関数」は「なんていうの?」ってことになるんだけど「メンバ関数」でも「クラス関数」でいいらしい。

表現 内容
メソッド クラス内のPublic(パブリック)関数
※公開されたクラス関数
メンバ関数 クラス内のPrivate(プライベート)関数
※非公開のクラス関数
クラス関数 クラス内の関数全部

※この表現が絶対ってわけじゃないらしい。

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。