Cześć Zastanawiam się w jaki sposób odbywa się to jako kiedy próbuję następujący kod wewnątrz funkcji klasy produkuje niektóre błąd php, które nie mogę złapaćZadzwoń klasy wewnątrz innej klasy w PHP
public $tasks;
$this->tasks = new tasks($this);
$this->tasks->test();
nie wiem dlaczego wszczęcie klasy wymaga $ to jako parametr: S
dzięki
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();
Co to są 'public $ tasks;' in there for? – brianreavis
Myślałem, że wymagane jest stworzenie obiektu innej klasy, którego zmienna jest zawarta w celu publicznego, ale nie wiem. – Supernovah