Je débute en PHP et sur ce forum, veuillez donc m'excuser d'avance pour mes ignorances.
Mon contexte :
J'ai créé une class pour instancier un objet "Humain".
Dans un autre script PHP je crée mes objets dans un tableau $players.
Code : Tout sélectionner
for ($i=1; $i <= $players_nb; $i++)
{
$players[$i] = new Humain(('killer'.$i),rand(1,9),100,0,false,0,true);
$players[$i] -> info();
}
var_dump($players);
array (size=9)
1 =>
object(Humain)[1]
private 'name' => string 'killer1' (length=7)
private 'force' => int 2
private 'sante' => int 100
private 'experience' => int 0
private 'combatState' => boolean false
private 'combatTeam' => int 0
private 'aliveState' => boolean true
Ma problématique :
Je souhaite maintenant interroger le tableau créér : $players
Code : Tout sélectionner
foreach($players as $key => $value)
{
var_dump($value);
}
Code : Tout sélectionner
foreach($players as $key => $value)
{
if ( [$value]->combatState == false && [$value]->aliveState == true )
{
$playersAlive++;
}
}
Si vous aviez un idée de la syntaxe correcte cela m'aiderai beaucoup pour finir mon TC.
D'avance merci.