LoginSignup
0
1

More than 5 years have passed since last update.

学びの記録 〜Progate PHP Ⅲ 〜  

Posted at

未来電子テクノロジーでインターンをしているryota_miraidenshiです。
今回学んだことの中で重要なことをまとめておきます。

クラスプロパティ

クラスプロパティとは個々のインスタンスが持つデータではなく、クラスが持つデータのことです。
クラスプロパティには「static」をつけ、使うときは「クラス名::$クラスプロパティ名」と書きます。
スクリーンショット 2019-02-05 17.04.12.png

クラスメソッド

自分のクラス内でクラスプロパティにアクセスする場合には「self」と言う変数を使います。
書き方は「self::クラスプロパティ名」です。
スクリーンショット 2019-02-05 17.08.31.png

次に個々のインスタンスの処理には関係のないクラス内の関数はクラスメソッドと呼ばれています。
これも先ほどと同様「static」を付け、呼び方も同じです。
スクリーンショット 2019-02-05 17.12.34.png

アクセス権

以下にprotected、public、privateのアクセス権についてまとめておきます。
pulicはあらゆる場所からアクセス可能、protectedはそのクラスと子クラスからアクセス可能、privateはそのクラス内のみアクセス可能となっています。
スクリーンショット 2019-02-05 17.14.58.png

parent

親クラスで定義したメソッドを使用したい場合は「parent::メソッド名」とします。
例えばコンストラクタを使いたい場合は

index.php
parent::__construct();

のように書きます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1