Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
19 czerwca 2006, o 08:46
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.
19 czerwca 2006, o 09:48
odwolanie do atrybutu nie powoduje wywolania metody
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.