クラスプロパティ
インスタンスがもつデータ(プロパティ)ではなく、クラスが持つデータのこと。
static
をつかって定義する。
アクセスする場合は クラス名::$クラスプロパティ名
をつかう。
<?php class Blog { public static $name = 'kabegiwablog'; //これがクラスプロパティ } echo Blog::$name; //アクセス
クラスメソッド
クラスから直接呼び出すことができるメソッドのこと。
ここのインスタンスのデータに関係ない処理を行いたい場合に利用する。
static
をつかって定義し、 クラス名::クラスメソッド名
のように呼び出す。
<?php class Blog { private static $name = 'kabegiwablog'; // 以下がクラスメソッド public static function getName() { return self::$name; } } echo Blog::getName(); // 呼び出し