Problème en php objet

Problème en php objet - PHP - Programmation

Marsh Posté le 30-10-2006 à 11:36:56    

Bonjour,
 
Je commence le PHP orienté Objets et je ne parviens pas à faire un truc tout simple...
 
Voilà ce que j'ai
 
index.php:
----------
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Accueil</title>
 </head>
 
 <body>
 <?php
 
 require('personnes.class.php');
 $pers1 = new Personnes("Daucourt", "Alain" );
 
 ?>
 </body>
</html>
 
personnes.class.php:
--------------------
class Personnes
{
 //Attributs
 var $nom, $prenom;
 
 //Constructeur
 function Personnes($nom="", $prenom="" ){
  this->nom = $nom;
  this->prenom = $prenom;
 }
}
 
Erreur:
------
Parse error: unexpected T_OBJET_OPERATOR in personnes.class.php on line 10
 
 
Si quelqu'un pouvait m'aider ça serait simpa. J'ai déjà cherché sur Google, aucune info à propos de ce T_OBJET_OPERATOR.
J'utilise Wamp5 et il fonctionne correctement.
 
Merci d'avance.

Reply

Marsh Posté le 30-10-2006 à 11:36:56   

Reply

Marsh Posté le 30-10-2006 à 12:07:53    

C'est $this, pas this (bienvenue en PHP :D )

Reply

Marsh Posté le 30-10-2006 à 12:08:36    

Vaut mieux que tu commences par lire la doc, sinon les bizarreries de PHP vont poser problème : http://fr.php.net/manual/en/language.oop5.basic.php

Reply

Marsh Posté le 31-10-2006 à 09:09:50    

Merci beaucoup.. c'était effectivement ce dollars.
 
Bonne journée.

Reply

Marsh Posté le 31-10-2006 à 13:19:49    

Profites en pour te mettre tout de suite aux évolutions (c'est d'ailleurs étonnant que t'es pas des E_STRICT partout :??: ):
- Le constructeur sera plutot

Code :
  1. function __construct()


- La visibilité des propriétés est a préciser et le var est a éviter
 
Et juste une remarque tout à fait perso: pourquoi personnes au pluriel :??:

Reply

Marsh Posté le 31-10-2006 à 13:31:00    

leflos5 a écrit :

Profites en pour te mettre tout de suite aux évolutions (c'est d'ailleurs étonnant que t'es pas des E_STRICT partout :??: ):
- Le constructeur sera plutot

Code :
  1. function __construct()


- La visibilité des propriétés est a préciser et le var est a éviter
 
Et juste une remarque tout à fait perso: pourquoi personnes au pluriel :??:


en PHP5 oui
mais pas en PHP4


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 01-11-2006 à 23:24:30    

leflos5 a écrit :


 
Et juste une remarque tout à fait perso: pourquoi personnes au pluriel :??:


 
 
Parce qu'il yen a plusieures  :sol:


Message édité par supermofo le 01-11-2006 à 23:24:44
Reply

Marsh Posté le 01-11-2006 à 23:56:30    

Oui mais un objet de classe personnes ne représente qu'une personne ;)

Reply

Marsh Posté le 02-11-2006 à 01:23:14    

Absyn7he a écrit :

Oui mais un objet de classe personnes ne représente qu'une personne ;)


C'était dans ce sens que je posais la question en effet...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed