読者です 読者をやめる 読者になる 読者になる

by shigemk2

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

静的アクセスって何だ

PHP

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