Je souhaite insérer un objet dans un tableau static afin de n'avoir qu'à le lister pour récupérer les objets.
php m'indique cette erreur :
Catchable fatal error: Object of class Pizza could not be converted to string
Merci pour votre aide
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
class Pizza
{
public static $tableau_pizzas = array();
public $nom;
public $prixPetite;
public $prixGrande;
public $base;
public $ingredients;
public function __construct($pNom,$pPrixPetite,$pPrixGrande,$pBase,$pIngredients)
{
$this->nom = $pNom;
$this->prixPetite = $pPrixPetite;
$this->prixGrande = $pPrixGrande;
$this->base = $pBase;
$this->ingredients = $pIngredients;
$this->ajoutPizza();
}
private function ajoutPizza()
{
array_push(Pizza::$tableau_pizzas,$this);
}
}
{
public static $tableau_pizzas = array();
public $nom;
public $prixPetite;
public $prixGrande;
public $base;
public $ingredients;
public function __construct($pNom,$pPrixPetite,$pPrixGrande,$pBase,$pIngredients)
{
$this->nom = $pNom;
$this->prixPetite = $pPrixPetite;
$this->prixGrande = $pPrixGrande;
$this->base = $pBase;
$this->ingredients = $pIngredients;
$this->ajoutPizza();
}
private function ajoutPizza()
{
array_push(Pizza::$tableau_pizzas,$this);
}
}
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
for($i=0;$i<count(Pizza::$tableau_pizzas);$i++)
{
echo(Pizza::$tableau_pizzas[$i]."<br />");
}
{
echo(Pizza::$tableau_pizzas[$i]."<br />");
}





