[PHP] Parse Error

Fermé
Robert - 19 août 2006 à 13:46
 dj-nam - 9 oct. 2007 à 12:34
Bonjour, je me suis lancé depuis quelques semaines dans le PHP.
Dans le cadre d'un jeu, j'ai besoin d'un OCR, pour cela je pense utilisé une classe PHPocr, que j'ai trouvé sur le Net.
Mais lorsque je teste les exemples qui accompagne les sources, j'ai une erreur dans la définition de la classe :

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in www\ocr\OCR.class.php on line 18

Voici la partie corrsepondante de la source :


include_once("char.object.php");

class OCR
{

private $image; //ligne 18 en question
private $charObject;
private $width;
private $height;
private $name;

....
....
}

Si quelqu'un avait la gentillesse de me mettre sur la voie du problème... Merci

PS : J'ai déjà vérifier tous les point-virgule et accolades, pas de problèmes, et je n'ai rien modifier dans la source. Merci encore !

3 réponses

Le problème est qu'avant la version 5, la notion d'objet dans PHP n'incluait pas la portée de l'objet (public, private) - Pour fonctionner, il suffit donc de supprimer la portée et donc de transformer le code suivant :

private $hieght ;
...

en

var $height ;
1
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
20 août 2006 à 12:28
Apparemment ca pourrait être lié au fait que tu n'es pas en PHP5

https://codes-sources.commentcamarche.net/
http://www.phpfrance.com/forums/voir_reponse-138039.php?sid=31815370934a62d149c4d...

Bonne chance
-1
Bonjour,
Il me semble avoir déja eu un messag d'erreur similaire car ton accolade { présente à la ligne 16 se retrouve seule, essaye de la mettre sur la ligne d'avant comme ceci :


include_once("char.object.php");

class OCR {

private $image;
private $charObject;
private $width;
private $height;
private $name;

....
....
}
-1