[Erreur] Creating default object from empty value

Creating default object from empty value [Erreur] - PHP - Programmation

Marsh Posté le 17-04-2007 à 11:11:34    

Plop all.

 

sur un bout de code que je croyais élémentaire j'ai l'erreur suivante :
Strict Standards:  Creating default object from empty value in
...
La ligne incriminee est la suivante :

Code :
  1. public function Test() {
  2.         $this -> trace = true;
  3.         $trucATester = new ObjetDB();
  4. $TrucATester -> isCaseSensitive = false;
  5. $trucATester -> Essai = "_";
 

et la definition de ma propriete pour ObjetDB :

Code :
  1. class ObjetDB {
  2.         private $valeurs = array();
  3.         private $cles = array();
  4.         private $isCaseSensitive = true;
  5.        
  6.         public function setIsCaseSensitive ($isCaseSensitive) {
  7.             echo "Ok<br/>";
  8.             $this -> isCaseSensitive = $isCaseSensitive;
  9.         }
  10.         public function getIsCaseSensitive() {
  11.             return ($this -> isCaseSensitive);
  12.         }
 

Ca fait des lustres que je n'ai pas fait de php et je ne comprend rien a l'erreur. Qq aurait-il un indice pour me l'expliquer plz.
Merci d'avance.

 

[edit] Ligne de code en gras visiblement mal geree [/edit]

Message cité 1 fois
Message édité par fred777888999 le 17-04-2007 à 11:14:06
Reply

Marsh Posté le 17-04-2007 à 11:11:34   

Reply

Marsh Posté le 17-04-2007 à 14:07:51    

fred777888999 a écrit :

Code :
  1. $trucATester = new ObjetDB();
  2. $TrucATester -> isCaseSensitive = false;


y'aurait pas une erreur de casse ?

Reply

Marsh Posté le 17-04-2007 à 14:55:08    

:lol:  Je hais ces saloperies de language case-sensitive, faut vraiment avoir un esprit tordu qui date des années 30 (au mieux) pour vouloir differencier deux variables a leur casse. Ou alors volontairement donner du taf aux informaticiens en faisant des programmes impossibles a maintenir.
Merci beaucoup sinon


Message édité par fred777888999 le 17-04-2007 à 14:55:37
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed