Hey there Mi chiedo come questo è fatto, come quando provo il seguente codice all'interno di una funzione di una classe che produce qualche errore di PHP che non posso prendereChiamare una classe all'interno di un'altra classe in PHP
public $tasks;
$this->tasks = new tasks($this);
$this->tasks->test();
non so il motivo per cui l'avvio della classe richiede $ questo come parametro sia: S
grazie
class admin
{
function validate()
{
if(!$_SESSION['level']==7){
barMsg('YOU\'RE NOT ADMIN', 0);
return FALSE;
}else{
**public $tasks;** // The line causing the problem
$this->tasks = new tasks(); // Get rid of $this->
$this->tasks->test(); // Get rid of $this->
$this->showPanel();
}
}
}
class tasks
{
function test()
{
echo 'test';
}
}
$admin = new admin();
$admin->validate();
Che cosa significa "public $ tasks"? – brianreavis
Ho pensato che fosse necessario creare un oggetto di un'altra classe in modo che la variabile in essa contenuta fosse pubblica ma non lo so. – Supernovah