begin process at 2012 05 31 15:35:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

POO

 > 

Classes & Objets

 > 

Singelton: Execution code __Construct impossible


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Singelton: Execution code __Construct impossible

samedi 7 novembre 2009 à 12:42:05 | Singelton: Execution code __Construct impossible

agparchitecture

Bonjour à tous, je fais appel à vous car je rencontre un petit problème avec un pattern Singelton.

En effet, le code placé dans private function __Construct ne fonctionne pas. Je m'explique:

J'inclus des singeltons avec la function suivante:

Code PHP :
	private static function RequireSingelton($Categorie, $ClassName, $Fichier, $Ligne) {
	
		$Importation = CORE_CLASS.DS.$Categorie.DS.$ClassName.EXT_CLASS;
	
	    if (file_exists($Importation)) {
			require_once($Importation);			
			self::$ListeSingelton[$ClassName]= eval($ClassName.'::GetInstance();');
			return true;
		} else {
			 $AGPErreur=new AGPMainErreur;
			 $AGPErreur->Handler(E_USER_ERROR, ERR_008.' : '. $ClassName, $Fichier, $Ligne,ERR_008);
		}
    } 


Dans le cas ou j'importe le singelton suivant :

Code PHP :
class Test {
	private static $Instance;	
	
	/**
	 * @desc Construction du singelton
	 */
	private function __Construct(){ echo 'Simple test d\'execution';}	
	public static function GetInstance() {
		if (empty(self::$Instance)) {
			self::$Instance = new Test;
			}
		return self::$Instance;
	}
}// Fin de class


L' echo 'simple test d\'execution'; dans le constructeur ne fonctionne pas

Avez-vous une idée du pourquoi?
samedi 7 novembre 2009 à 14:46:39 | Re : Singelton: Execution code __Construct impossible

TychoBrahe

Réponse acceptée !
Salut,

Il n'y a pas de majuscule à __construct
samedi 7 novembre 2009 à 14:55:06 | Re : Singelton: Execution code __Construct impossible

agparchitecture

merci pour cette erreur mais apres modification cela ne marche toujours pas.

Je me demande si le problème ne vient pas de eval dans la fonction d'include. Est-ce possible?
samedi 7 novembre 2009 à 15:50:02 | Re : Singelton: Execution code __Construct impossible

agparchitecture

Ok c'était bien çà. Merci


Cette discussion est classée dans : function, code, execution, classname, singelton


Répondre à ce message

Sujets en rapport avec ce message

GetInstance d'une variable [ par agparchitecture ] Bonjours à tous, une fois de plus je me tourne vers vous afin de répondre à une question que je me pose dans le cadre d'un test singelton. J'ai une c mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 in [ par Sinsitrus ] Salut ! Pouvez-vous me dire ce que signifie cette erreur svp ? [code=php]mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL res Problème class PHP [ par shauken ] Bonjour, je commence un site orienté Objet mais quelque notion que manque: voila mon problème: j'ai 2 classe et ma page index: - "MyBase" qui fait Application facebook : Publiez sur un mur [ par quinton75 ] Bonjour, [^^clinoeil1][^^clinoeil1] Je souhaite développer une application qui donne la possibilité au visiteur de publier une des photos de la f Explication sur function [ par philposer ] Bonjour (bonsoir) à tous, je viens de tomber sur quelque chose d'un peu particulier en analysant le framework fuel-php et malgré la doc PHP je ne com parent::parent [ par abdoulax ] Salut, Je chercher à accéder à la function parent, parent d'une classe sans appeler la function parent. :s Un exemple va vous permettre de comprendre function minature ne fonction pas [ par speedylol ] bonjour ;-) bonjour j'essaie de créer une fonction miniature et j'ai quelque difficulté pour réalisé cela svp ? j'aurais besoin d'une aide voici mon [AJAX/PHP] - echange les $POST ? [ par bazbazus ] bonjour a tous J'ai un petit problème je veux récupérer des paramètres passés par POST via un objet XMLHttpRequest. mais pas les [b]envoyer[/b] les [b function parse() [ par JCpp ] Bonjour, Dans mon programme php, j'aurai besoin d'utiliser plusieurs fonction parse pour le Flash. Faut il utiliser plusieurs loadVariablesNum dans l Temps d'execution [ par xactise ] Bonjours a vous tous une question me tarrode l'esprit (encore vous dites vous) et oui :)Voila j'ai lu dans diferent post (forum , commentaires de sour


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales