こんにちは、PHP でシングルトン パターンを学習したいのですが、クラスがあります。
class Database
{
private static $instance;
private function __construct()
{
}
public static function getInstance()
{
if (!self::$instance)
{
self::$instance= new Database();
}
return self::$instance;
}
public function query($table)
{
$this->query = 'select * from $table';
}
public function result()
{
echo $this->query;
}
}
$db = Database::getInstance();
そして今、result() メソッドを呼び出して、シングルトンを使用して "select * from $table" である query() によって設定された値を出力することは可能ですか?
私は自分のコードを次のようにしたい:
$db->query('user_tb')->result();
//output
select * from user_tb;