Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak utworzyć obiekt w klasie?
tintink
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

Ostrzeżenie: (0%)
-----


Witam mam pytanie jak utworzyć obiekt w klasie?
np.

class DataPage
{
...
}

class PageController
{
$data = new DataPage(); //komunikat "Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\xampp\htdocs\www2\pliktestowy.php on line 84"
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tintink
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.08.2011

Ostrzeżenie: (0%)
-----


Dzięki, ostatnie pytanie, jak odwołać się w klasie do funkcji innej klasy przez obiekt w nim znajdujący się?
Kawałek kodu:

class DataPage //dane
{
function findcountPage() //ilosc stron
{
return count($GLOBALS['baza_xml'] -> page);
}
}
class PageController //controller
{

private $data; //obiekt klasy dane
private $countPage;

public function __construct()
{
$this -> data = new DataPage();
}

public function countPage()
{
$this -> countPage = $data -> findcountPage(); //110, Nie wiem jak odwołać się do funkcji innej klasy przez obiekt $data
return $countPage;
}
}

$obiekt = new PageController();
$obiekt -> countPage();

Błędy:
Notice: Undefined variable: data in C:\xampp\htdocs\www2\pliktestowy.php on line 110
Fatal error: Call to a member function findcountPage() on a non-object in C:\xampp\htdocs\www2\pliktestowy.php on line 110

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 19:28