Autor | Zpráva | ||
---|---|---|---|
aaramba Profil * |
#1 · Zasláno: 23. 4. 2012, 13:24:50
mam toto:
class set { function sql() { function insert($text) { // tady bude nejaky to INSERT INTO do db... } } } $set = new set(); $set->sql->insert('nejaky text'); // < jak pristoupim k te funkci inser pres tu funkci sql? |
||
ShiraNai7 Profil |
#2 · Zasláno: 23. 4. 2012, 13:55:26
aaramba:
„jak pristoupim k te funkci inser pres tu funkci sql?“ Nijak, je to nesmysl. Musel bys z funkce vracet objekt, který má metodu insert(). Ne tuto funkci v metodě sql() definovat. |
||
martinstainer Profil * |
#3 · Zasláno: 23. 4. 2012, 15:38:04
Přijde mi to taky jako nesmysl, možná ti pomůžou úplné základy
1) pokud chceš přistupovat k metodě musíš volat $trida->metoda(); //metoda musi byt public 2) pokud chceš přistupovat k přímo k proměnné (vlastnosti) $trida->promenna; //promenna musi byt public 3) pokud chceš "tekutej" zápis $trida->metoda()->dalsiMetoda()->... tak musíš v té metodě vracet instanci objektu (více hledej pod fluent interface) |
||
Časová prodleva: 11 let
|
0