Ne manque-t-il pas quelque chose dans ce singleton du chap VIII du cours php (Controller/Template.php) ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
abstract class Controller_Template
{
    protected $selfModel;
    protected static $instance;
    public static $db;
 
    protected function __construct()
    {
    }
 
    public static function getInstance()
    {
        $class = get_called_class();
        if(!$class::$instance)
        {
            $class::$instance = new $class();
            return $class::$instance;
        }
    }
}

par exemple, return $class::$instance; après le if?