Parse error

zzzSev
Invité n'ayant pas de compte PHPfrance

08 juin 2006, 22:48

Bonsoir,

Je débute en php5, et c'est pas gagné ... :?
J'ai une erreur :

Parse error: parse error, unexpected T_CONST, expecting T_VARIABLE in C:\wamp\www\ ... blablabla ...

dont voici le code :
//***************************
class Image extends Objet
{
	public const taille_mini = 150 ;	  // erreur ici
	public const qualite_mini = 90 ;
	
 // constructeur
  protected function __construct ()
  {
	parent::__construct('IMAGE') ;
  }

... etc ...
//***************************
Je ne comprends pas son message d'erreur et ne vois pas d'où vient le problème.
Merci pour votre aide !

Mammouth du PHP | 19672 Messages

08 juin 2006, 23:00

Enlève le "public", une constante par définition sera privée et sa valeur ne peut pas être modifiée. Si tu veux pouvoir récupérer sa valeur depuis l'extérieur, crée une méthode public getConstante($nom) par exemple qui retournera la valeur.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

zzzSev
Invité n'ayant pas de compte PHPfrance

08 juin 2006, 23:12

merci beaucoup, le problème est résolu.
D'autres soucis que je vais tenter de résoudre ...

Bonne soirée, bonne nuit et encore merci ! :D