24 lines
1.2 KiB
PHP
24 lines
1.2 KiB
PHP
<?php
|
|
|
|
/**
|
|
* [Ex03 シングルトンパターン - 静的メソッドを使おう]
|
|
*
|
|
*
|
|
* TODO:
|
|
* 1. 新しいファイル "Singleton.php" を作成し、以下の仕様に従って Singleton クラスを定義してください。
|
|
* - クラス名: Singleton
|
|
* - プロパティ:
|
|
* private static $instance : このクラスの唯一のインスタンスを保持する静的プロパティ
|
|
* public $value : 任意の値を格納するためのプロパティ
|
|
* - コンストラクタ:
|
|
* コンストラクタは private とし、外部からの直接インスタンス生成を禁止する。
|
|
* - 静的メソッド:
|
|
* public static function getInstance() :
|
|
* インスタンスが未生成なら新規に生成し、既に生成済みならそのインスタンスを返す。
|
|
* 2. 本ファイル内で、require_once を使い Singleton.php を読み込んでください。
|
|
* 3. 静的メソッド getInstance() を利用し、Singleton クラスのインスタンスを2つ取得してください。
|
|
* 4. 片方のインスタンスの value プロパティに、"Hello, Singleton!" を設定し、
|
|
* もう片方でその値を出力してください。
|
|
*
|
|
*/
|