Ciao a tutti.
Prima di esporre il mio quesito vi vorrei ringraziare per la pazienza, non sono molto ferrato in programmazione, quindi spesso faccio domande sciocche.
Ho creato un file php molto semplice. prova.php
fino a qui tutto bene, il problema è uscito quando ho spostato il tutto nella classe che sto scrivendo. classProva.phpCodice PHP:$prova = array ("casa","auto","albero","finestra","negozio","macchina");
$control = "negozio";
foreach($prova as $temp)
{
if (strstr($control, $temp))
{
echo "ok";
break;
}
else echo "no";
}
Mi chiama questo errore:Codice PHP:private $control;
private $prova = array ("casa","auto","albero","finestra","negozio","macchina");
public function get_control()
{
return $this->$control;
}
public function set_control($control)
{
foreach($prova as $temp)
{
if (strstr($control, $temp))
{
$this->control= "non valido";
break;
}
else $this->control = $control;
}
}
Warning: Invalid argument supplied for foreach()
Mi potreste spiegare perchè?
Ciao e grazie.

Rispondi quotando
