J'ai une structure php simple.PHP, Erreur fatale: Appel à une méthode non définie, pourquoi?
classe des ingrédients et des ingrédients classe, j'ai ce code:
class Ingredient
{
public function objectIsValid()
{
return $validate[0];
}
}
class Ingredients
{
public $ingObject;
function __construct(){ $ingObject = new Ingredient(); }
public function validateData()
{
if($this->ingObject->objectIsValid() /*** THE ERROR ***/)
{ echo "OK";}
else
{ echo "NOT";}
}
}
$Ingridients = new Ingredients();
$Ingridients->validateData();
Je ne peux pas comprendre pourquoi puis-je obtenir l'erreur ..
toute aide sera appréciée.
merci!
yep, aussi juste remarqué que 1 + 1 est 2, merci :) – yossi
Et il serait probablement préférable de transférer $ ingObject comme argument dans le constructeur. – smentek