これ「staticメソッドは$this->でも呼べる」を見て、インスタンスメソッドからの静的メソッド呼び出しで self, static, \$this::, \$this-> がそれぞれどのように動作するか気になったので調べたメモ。 PHP のバージョンは手元にあった 5.4.6 です。 <?php class A { public static function public_static($name) { var_dump("$name " . __METHOD__); } private static function private_static($name) { var_dump("$name " . __METHOD__); } public function test() { self::public_static('self'); self::private_static