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 ?
Bonjour
Voici mon code :
[code]<?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);
?>[/code]
pourquoi cela affiche :
[quote]object(Clothing)[1]
public 'color' => null
public 'size' => null
public 'price' => null[/quote]
normalement il devrait y avoir les valeurs définis dans l'objet ?