PHP volání funkce objektu v jiném objektu
Napsal: úte 21. zář 2010, 19:13
Mám taky spíše teoretický dotaz. Mám li funkci v objektu kterou chci zavolat a instanci jsem nevytvořil v tom objektu, musím v té funkci použít
Ovšem pokud mám třídu kde se téměř v každé funkci používá jedna a ta třída, napadla mě jedna věc, v konstruktoru za globální proměnnou třídy dosadit tu instanci. tj
Ovšem nevím, jestli tím zbytečně nezatěžuju RAM, pokud je v té proměnné uložen pointer, tak je to v klidu, se akorát nakopíruje pozice na RAMce a je to v pohodě, a ušetřím tím třeba i desítku řádků v jedné třídě. Ovšem pokud to ukládá nevím co, tak může to zbytečně zpomalovat to kopírování, plus velký záběr na RAMku
Jaký na to máte názor?
Kód: Vybrat vše
global $db;Kód: Vybrat vše
class moje_trida{
public $db;
function moje_trida(){
global $db;
$this->db = $db;
}
function nejaka(){
$this->db->nejaka_funkce_db();//zde se volá takto
}
}Jaký na to máte názor?