スタティック変数

スタティック変数

スタティック変数とは、クラス内で定義され、インスタンスに関連付けられない変数のことです。クラスに付随する変数と考えるとよいでしょう。

スタティック変数の定義は、変数名の前にstaticと記述します。アクセス制限設定も同時に行うことができます。

class Family {
    private $name ;
    private static $num_of_person ;
}

スタティック変数を同一クラス内から呼び出す場合、「self::$変数名」で呼び出しできます。派生クラス内から親クラスのプロパティを呼び出す 場合は「parent::$変数名」で呼び出しできます。外部から呼び出す場合は、「クラス名::$変数名」で呼び出しできます。コロン2つの後にドル マークを忘れないようにしましょう。

なお、クラス外部からの呼び出しがアクセス制限設定で禁止されている場合にはエラーとなります。

タグ

トラックバック&コメント

この記事のトラックバックURL:

まだトラックバック、コメントがありません。

コメントを投稿する

コメントを投稿するためには ログインしてください。


»
«