problèmes de visibilité des classes

Petit nouveau ! | 2 Messages

29 déc. 2005, 23:55

bonjour à tous,

j'essai de mettre mes classes en ordres en encapsulant les propriétés.
mon hébergeur (www.oxito.com) accepte le php5

Lorsque je mets la classe :

class cTest
{
public $bonjour;

}

$test = new cTest;
$test->bonjour='Hello';
print_r($test);

Il me met se message :

Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/httpd/vhosts/www.xxxxx.com/web/Test/TestClass.php on line 5

pouvez-vous me dire d'ou vient de problèmes ?
merci pour votre aide.

Petit nouveau ! | 8 Messages

30 déc. 2005, 00:01

Je dis ça comme ça mais il ne faudrait pas plutôt mettre comme extension ".php5" ?
Beaucoup d'hébérgeurs font comme ça pour différencier les scripts PHP4 et PHP5.

Mammouth du PHP | 1311 Messages

30 déc. 2005, 00:01

salut et beinvenu a toit
je voudrai juste de dire que des balise php sont a dispo pour rendre le code lisible :wink:

sinon pour ton code il manque un methode renseigner un attribut et l'appeller
 class cTest
{
private $_var=array();;

public function __set($name,$value)
{
$this->_var[$name]=$value;
} 

public function __set($name)
{
return $this->$name;
}
}

$test=new cTest();
$test->val='bonjour';
echo $tes->val;
}

Petit nouveau ! | 2 Messages

30 déc. 2005, 00:16

merci beaucoup, c'est exactement ça.
chez certains hébergeurs, il faut préciser .php5. et maintenant ca fonctionne.

Thanks

Eléphanteau du PHP | 25 Messages

26 nov. 2008, 18:24

Salut moi j'ai pris l'habitude de ne mettre que l'extension php, si un jour je veux changer d'hebergeur j'aurais pas de problème :wink: