Page 1 sur 1

problèmes de visibilité des classes

Posté : 29 déc. 2005, 23:55
par BillGates
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.

Posté : 30 déc. 2005, 00:01
par InfoRital
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.

Posté : 30 déc. 2005, 00:01
par jeff
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;
}

Posté : 30 déc. 2005, 00:16
par BillGates
merci beaucoup, c'est exactement ça.
chez certains hébergeurs, il faut préciser .php5. et maintenant ca fonctionne.

Thanks

Posté : 26 nov. 2008, 18:24
par simoh
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: