02-05-2009, 05:43 PM
Bon alors après m'être penché sur le sujet j'ai réussi à implémenter le module dans mon code, mais son fonctionnement me reste obscur sur certains points...
quelques explications me seraient fort utiles :
quelques explications me seraient fort utiles :
(25-04-2009, 10:55 PM)Zamentur a écrit :Code PHP :<?php
function &get_instance($lang=Null) {
static $instance=array();
global $conf;
if (is_Null($lang)) $lang=$conf->__get('general__default_lang');
if (!isset($instance[$lang]) || !is_a($instance[$lang],'text'))
if (is_dir(URI_ROOT.'lang/'.$lang.'/'))
$instance[$lang]=&new text($lang);
return $instance[$lang];
}
- Pourquoi utiliser cette méthode pour créer un objet plutôt que de l'instancier directement en mettant ce contenu dans le constructeur ?
- à quoi sert le "&" qui référence la méthode ?
(25-04-2009, 10:55 PM)Zamentur a écrit :Code PHP :<?php
function __get($name) {
return $this->get($name);
}