by shigemk2

当面は技術的なことしか書かない

静的アクセスって何だ

PHP: static キーワード - Manual

公式には、

クラスプロパティもしくはメソッドを static として宣言することで、 クラスのインスタンス化の必要なしにアクセスすることができます。

と書いてある。

つまり、こういうことなのか。

<?php
class Hoge {
  static $nameA = 'nameA';
  var $nameB = 'nameB';

}
print_r(Hoge::$nameA . PHP_EOL); // nameA
// print_r(Hoge::nameB . PHP_EOL); // エラー
$hoge = new Hoge();
print_r($hoge->nameB . PHP_EOL); // nameB