今ひとつピンとこないので基礎からおさらいしてみようと思います。複数の関数をひとつのグループにまとめることができます。メンバ変数はクラス内のメンバ関数で共有して利用できる変数で、アクセス権によって3種類に分類されます。「public」はクラスの中でも外でも利用できます。具体的には下記のように使います。$test->foo;「private」はそのクラス内でしか利用できません。変えてみるとエラーが出るのがわかります。Test();$test->abc();「$this」って何?と思われるかもしれませんが、これはオブジェクト自身を指す変数です。$foo;」のようにはできないので気をつけて下さい。3つ目は「protected」です。こちらもクラス内でしか使えませんが、継承した子クラスからはアクセスできる権限です。{}」の形で定義します子クラスは親クラスのすべてのメソッドを受け継ぐ(継承)ので、子クラスの中でも親クラスで定義したメソッドを利用できます。「private」はそのクラス内でしか利用できないので、上のソースを「private」に書き換えるとエラーが発生します。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。さくらのドメインからムームードメインに移管[PR]AboutPHP初心者が自らのためにまとめた備忘録です。所々おかしな記述があるかと思いますが、その時はよろしくお願いします。断りがない場合PHPのバージョンは5.6以上を想定しています。