Fatal error: Call to a member function show_crom() on a non-object

  • Creatore Discussione Creatore Discussione turillo
  • Data di inizio Data di inizio

turillo

Utente Attivo
23 Apr 2012
47
0
0
PHP:
$tournament=array();
$tournament[$d]=new Individuo();
			
while(count($tournament)<=$k) {				
					
$index=rand(1,20);
					
if(!in_array($pop[$index],$tournament)) {
						
$tournament[$d]=$pop[$index];
$d++;
$tournament[$d]->show_crom($tournament[$d]->crom); // riga in cui mi da errore
echo "&nbsp;&nbsp;&nbsp;";
$tournament[$d]->show_fit();
echo "<br>";
						
}
				
}

ho questo codice php in cui creo un array di oggetti della classe Individuo però lo script mi segnala un errore di questo tipo

Call to a member function show_crom() on a non-object nella riga segnalata.
mi pare strano dato che tournament è inizializzato come array di oggetti ed inoltre gli assegno il valore di un altro array di oggetti denominato pop..quale è il vostro parere?
 
risolto da me, praticamente dovevo spostare l'assegnamento $d++ dopo le chiamate alle funzioni membro.
 

Discussioni simili