Autor | Zpráva | ||
---|---|---|---|
trex Profil * |
#1 · Zasláno: 16. 3. 2012, 21:45:33
Ahoj zkouším oop a mám problém mam vytvořenou třídu.
Zkráceně: class database { private $pdb = "prefix_users"; } $pt = new database; $pt->$this->pdb; tak dostanu chybu: Catchable fatal error: Object of class database could not be converted to string in..... |
||
Bertram Profil |
trex:
Ahoj, zopakuj si základy, máš tam hned dvě zásadní chyby, -- proměnná $this se používá pouze uvnitř tříd -- k privátním vlastnostem jde přistupovat pouze ze tříd kde se deklarují takže kdyby jsi chtěl tuto vlastnost například vypsat v okolním kódu (mimo třídu), musela by být vlastnost $pdb veřejná (public) a vypadalo by to takto: $pt = new database; echo $pt->pdb; |
||
trex Profil * |
#3 · Zasláno: 16. 3. 2012, 22:18:26
OOP se ted teprve učim.Děkuji moc za pomoc a za rychlou odpověd.
|
||
Časová prodleva: 11 let
|
0