Autor Zpráva
aaramba
Profil *
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
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 *
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0