Je n'arrive pas à tester la partie conclusive du cours de Rossolini (Design pattern VIII G) : Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM sur la ligne if(!$class::$instance) du fichier Template.php
Le code me semblant bon, comment savoir où le bat blesse?
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
22 <?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; } } }
J'ai la solution (c'est à dire que j'ai le bonheur de changer de problème...) :
le referencement de la class par une variable exige php5.3 et je testais sur 5.2!
Partager