Methode static dans une class

Methode static dans une class - PHP - Programmation

Marsh Posté le 18-11-2005 à 10:29:48    

hello,
 
j'ai un petit soucis, j'aimerais mettre une fonction static dans une de mes class
 
PHP Version 4.3.10-15
 
J'ai suivis l'exemple trouvé dans une doc mais elle laisse penser que c'est uniquement utilisable en php 5 et c'est pas tres clair: http://docs.php.net/en/language.oop5.static.html
 
voici ce que je fait:

MaClass::click($param1,$param2);



public static function click($param1,$param2){
...
}


j'ai cette erreur:
 
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in
 
ligne 116:
public static function click($param1,$param2){
 
Vous avez une idée du probleme ?

Reply

Marsh Posté le 18-11-2005 à 10:29:48   

Reply

Marsh Posté le 18-11-2005 à 11:03:16    

public n'existe pas en php 4.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-11-2005 à 11:13:34    

skeye>> j'ai toujours la meme erreur sans :/

Reply

Marsh Posté le 18-11-2005 à 11:15:05    

en fait mon probleme n'en est plus un, j'ai fait quelque chose de plus propre , mais j'aimerai bien savoir comment ca marche qd meme :o

Reply

Marsh Posté le 18-11-2005 à 11:18:07    

ah oui, static existe p-e pas non plus pour les membres de classes, en php4...:/


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-11-2005 à 11:18:28    

Il est listé dans la partie php5, dans la doc...
http://fr2.php.net/manual/en/language.oop5.static.php


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-11-2005 à 11:21:58    

oui voila c'est ce que j'expliquait dans mon premier post.
Le nom de la page de doc laisse sous entendre que c'est spécifique a php 5.
C'est un peu dommage.
 
bon merci en tt cas :jap:

Reply

Marsh Posté le 18-11-2005 à 11:24:13    

Je commence à confondre les 2, après être passé au 5....[:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

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