Bonjour,

Je suis en train de regarder comment fonctionne les templates. Pour cela je m'aide du tutoriel http://a-pellegrini.developpez.com/t...s/?page=page_3. Seulement j'ai un problème à l'exécution que je ne comprend pas sur la fonction setSimpleVar :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
  public function setSimpleVar($varArray = array()) {
    // only if not empty array
    if (empty($varArray())) 
      exit;
 
    // load data
    foreach($varArray() as $var => $data) 
      $this->_infoTpl['.'][][$var] = $data;
  }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Fatal error: Can't use function return value in write context in /home/splotch/halalalulu/class/template.class.php on line 31
La ligne 31 c'est le "if (empty($varArray()))".
Donc voilà la je suis perdu ça fait bien 2 ou 3 ans que j'ai pas touché PHP et je ne trouve pas sur le web d'où vient le problème. Je vois que apparemment empty() a un problème si on met un fonction dedans mais la c'est un simple tableau donc ...

Si quelqu'un sait d'où ça vient je suis preneur. Sinon si je trouve je reviens vous dire ce que c'est.

Merci d'avance.