Rechercher : dans
Par :

[PHP] Parse Error

Dernière réponse le 9 oct 2007 à 12:34:24 Robert, le 19 aoû 2006 à 13:46:44 
 Signaler ce message aux modérateurs

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 !

Meilleures réponses pour « [PHP] Parse Error » dans :
Parse error: syntax error, unexpected $end Voir Lorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :
PHP Parse error: unexpected '<' in ... eval()'d code on l VoirSymptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

mamiemando, le 20 aoû 2006 à 12:28:34
Répondre à mamiemando

2

ddway, le 9 oct 2007 à 11:52:02
  • +1

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 ;

Répondre à ddway

3

 dj-nam, le 9 oct 2007 à 12:34:24

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;

....
....
}

Répondre à dj-nam