déclcaration de classe

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2007, 18:21

Bonjour,
J'essaye de construire ma première classe en php.
le début se présente comme suit:
require_once("./lib/conf.php");
/* Classe de connexion à MS-Access via ODBC */
class connectodbc
{
    /**
     * Paramètres de connexion à ODBC
     *
     * @var String
     */
    private $dsn         = "";
Et j'obtiens l'erreur :
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\puiseaux\lib\connectodbc.php on line 11
La ligne 11 est la dernière de mon bout de code:
private $dsn         = "";
Voyez vous ce qui ne va pas?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 avr. 2007, 19:36

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\puiseaux\lib\connectodbc.php on line 11
La dernière ligne de ton bout de code ne devrait elle pas plutôt contenir une accolade fermante pour indique la fin de déclaration de la classe ? ;)

Et accessoirement, es-tu bien en php 5 pour pouvoir utiliser le mot clé private ? je ne suis pas certain qu'il existe dans les version antérieure..
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...