[RESOLU] constructeur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] constructeur

Re: [RESOLU] constructeur

par quattro » 11 mai 2017, 23:24

ok merci

Re: constructeur

par kevin254kl » 11 mai 2017, 23:10

Salut,

Tes attributs doivent être en private, ton constructeur doit être

Code : Tout sélectionner

__construct
et pas

Code : Tout sélectionner

_construct

constructeur

par quattro » 11 mai 2017, 22:05

Bonjour
Voici mon code :

Code : Tout sélectionner

<?php class Clothing { public $color; // déclaration de l'attribut color public $size; // déclaration de l'attribut size public $price; // déclaration de l'attribut price public function _construct($init_color, $init_size, $init_price) { // on accède à l'attribut $color par $this // on définit la valeur de l'attribut $color par la variable $init_color $this->color = $init_color; $this->size = $init_size; $this->price = $init_price; } } $clothing = new Clothing('blanc', 42, 50); // instancie la class var_dump ($clothing); ?>
pourquoi cela affiche :
object(Clothing)[1]
public 'color' => null
public 'size' => null
public 'price' => null
normalement il devrait y avoir les valeurs définis dans l'objet ?