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

2011/03/23

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

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

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

表現について

インスタンス化

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

クラスの中のプロパティ

「メンバ変数」という。

クラスの中のメソッド

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

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

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

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

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

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

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい