【PHP】静的クラス化するクラス

2018年8月10日

静的クラス化する( インスタンスの生成を禁止する )クラスが欲しかったので作成した。

作り方

コンストラクタをプライベート指定したクラスを作成する。

class StaticClass {
	private function __construct() {}
}

使い方

静的クラス化したいクラスに対し、作成したクラスを継承する。

final class Sample extends StaticClass {
	// このクラスはインスタンス化できない。
}