【PHP】静的クラス化するクラス
静的クラス化する( インスタンスの生成を禁止する )クラスが欲しかったので作成した。
作り方
コンストラクタをプライベート指定したクラスを作成する。
class StaticClass {
private function __construct() {}
}
使い方
静的クラス化したいクラスに対し、作成したクラスを継承する。
final class Sample extends StaticClass {
// このクラスはインスタンス化できない。
}