[PHP Objet] Instanciation d'un objet et plus

Aroeris Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
Aroeris Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voila voila je developpe un module en php objet version 5,
mon problème : instancier un objet d'une classe, dans une autre . Sur d'autre langage style JAVA, C++ j'ai pas trop de mal a realiser ça mais j'avoue que le php me destabilise.

Voila ce que j'ai fais et qui ne marche pas :


class Demandeur
{
private $nomdemandeur,$prenomdemandeur,$datenaissance,$ville,$adresse,$adresse2,$pays,$CP;
private $civilite,$telfixe,$telportable,$statutactuel,$preavis,$email,$stituationfamiliale;
private $vehicule,$commentaire,$loisirculture,$dateinscription,$datederniereactivation;
private $actif,$validation,$contratactuel;

private $membre = new Membre();

public function __construct($nom,$prenom,$daten,$ville,$adre,$adr2,
$pays,$cp,$civi,$telf,$telp,$datei,$mail,$nat)
{ ... }
......}

Donc je cherche a instancier un objet membre dans la classe demandeur
Voici la la casse membres


class Membre
{
private $login,$mdp,$droit;

public function __construct($unlogin, $unmdp)
{
$this->login=$unlogin;
$this->mdp=$unmdp;
}
public function __construct()

public function set_membre($log,$mdp)
{
$this->login= $log;
$this->mdp= $mdp;
}
...
}

Si certains pouvait m'apporter une reponse ce serait chouette :)
De plus malgré mes recherches sur internet, je n'arrive pas a savoir si PHP5 Objet gere la surcharge ?
Voila voila merci d'avance :)
A voir également:

3 réponses

Aroeris Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Personne n'aurait de solutions svp ? Mon probleme est toujours present : /
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Il me semble que PHP ne gère pas la surcharge. Par contre, tu peux utiliser des paramèters optionnels.
Pour instancier un objet, tu le fais déjà comme il faut : $membre = new Membre();
Évite aussi d'appeler l'objet par le nom de la classe, même si tu les différencies par la casse. Pour php5, je ne sais pas, mais sur d'anciennes versions de PHP, cela posait problème.

Xavier
0
Aroeris Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Le truc c'est que quand j'instancie l'objet dans la declaration de mes variables ça marche pas , j'ai une erreur de "compilation" (parse error)
Bon je pense que je vais tricher, dans le constructeur de demandeur je vais creer mon objet membre avec des valeur par defaut pis apres j'appellerai des methodes set pr le modifier
Merci de ton aide
0