Files
php-question/Question11-VariousClasses/Ex03.php
2026-10-06 12:10:09 +09:00

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!" を設定し、
* もう片方でその値を出力してください。
*
*/