[PHP Objet] Instanciation d'un objet et plus

Fermé
Aroeris Messages postés 38 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013 - 16 févr. 2010 à 11:35
Aroeris Messages postés 38 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013 - 15 mars 2010 à 09:54
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 mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013
12 mars 2010 à 13:38
Personne n'aurait de solutions svp ? Mon probleme est toujours present : /
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
12 mars 2010 à 13:42
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 mercredi 14 janvier 2009 Statut Membre Dernière intervention 4 juin 2013
15 mars 2010 à 09:54
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