Strona 1 z 1

Pojedyńcze wywołanie funkcji w klasie pytanko

PostNapisane: 19 czerwca 2006, o 08:46
przez Orideith
Witam mam do Was takie małe pytanie, czy kod / funkcja zostanie wywołana w moim kodzie napewno raz, podczas "przelecenia" całego skryptu przy wywołaniu nowego obiektu.

==================================
class ori_stats {
var $nazwa_tabeli = DB_TABLE;

// konstruktor

function ori_stats() {
$this->connect();
$this-> bierzace_id($id_a);
}

// funkcja którą wywołuje tylko raz taką mam nadzieje

function bierzace_id($id_a){
$id_a = 'misio';
$this->id_a = $id_a;
return $this->id_a;
}


potem wykorzystuje zmienną $this->id_a; w całym skrypcie.
Idea jest taka, że zamiast tej funkcji bedzie funkcja, która pobiera mi ID z jednej tabeli które to ID wykorzystuje w wielu miejscach gdyż tabele w tym skrypcie są w relacji, nie chce poprostu co chwila "czepiać" się głównej tabeli by pobrać jej ID potrzebne do innych tabel.
Wiec czy napewno ta funkcja zostanie wywolana tylko raz jezeli sie odwołąm do zmiennej $this->id_a; w wielu miejscach ?.

Mam nadzieję, że sią jasno w miarę wysłowiłem.

Pozdrawiam Oskar.

Pojedyńcze wywołanie funkcji w klasie pytanko

PostNapisane: 19 czerwca 2006, o 09:48
przez januzi
odwolanie do atrybutu nie powoduje wywolania metody