Nasljedjivanje u hijerarhiji klasa ,kada koristiti $this,kada self::,kada static

Nasljedjivanje u hijerarhiji klasa ,kada koristiti $this,kada self::,kada static

offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

Neki dan malo istrazivah ,malo dublje da vidim kada i u kom slucaju da koristim self::,static:: i $this za pozivanje metoda unutar klase i mogu reci da su mi se sad stvari skroz razbistrile,evo malo i odgovora do kojih dodjoh ,vjerujem da ce jos nekom moci pomoci da razjasni neke dileme,ako imate jos nekih sugestije dobro dosle svakom od nas koji cita ovo.
class A {    public static function stat() {       return new static; //od objekta    }    public static function sel() {       return new self; //od klase    }    public function dis() {       return new $this; //od objekta    } } class B extends A {        public function pare() {       return new parent; //od parent klase    }     } class C extends B {    public static function sel() {       return new self; //od klase    } } #################### $b = new B(); var_dump(B::stat()); //B echo '<hr/>'; var_dump(B::sel());  //A echo '<hr/>'; var_dump($b->dis());  //B echo '<hr/>'; var_dump($b->pare()); //A echo '<hr/>'; echo '<br/>'; $c = new C(); echo '<br/>'; echo '<hr/>'; var_dump(C::stat()); //C echo '<hr/>'; var_dump(C::sel());  //C echo '<hr/>'; var_dump($c->dis());  //C echo '<hr/>'; var_dump($c->pare()); //A echo '<hr/>';



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Ako praviš tutorijal objasni malo šta su public, private i protected klase, kada se koristi var i sl. to je jako dobro za one koji počinju OOP jer ih zbunjuje ili se pogrešno koristi. Takođe objasni kod nasleđivanja šta se dešava ako 2 klase imaju isti naziv funkcije. Ovo treba uraditi na srpskom ko ima vremena jer ima mnogo njih koji žele a ne uspevaju da shvate. Ako želite, mogu vam dati priliku da svoj tutorijal i objavite na jednom od mojih blogova koje posećuju iz celog sveta.



offline
  • _Sale  Male
  • Prijatelj foruma
  • Pridružio: 30 Jul 2010
  • Poruke: 13412
  • Gde živiš: Z-moon

@FoxVanis
Lepo je ponuditi pomoć i dati smernice, ali mu za tutorijal koji bi objavio na MyCity ne treba nikakva veza, a dnevno dolazi za nijansu više ljudi nego na tvoj blog.
Za svakog na Internetu postoji dovoljno mesta, nema potrebe postavljati putokaze za skretanje na sred ravnog puta. Ako ništa drugo, to zaista nije kreativno.
Pozdrav.
/off

Ko je trenutno na forumu
 

Ukupno su 1131 korisnika na forumu :: 29 registrovanih, 4 sakrivenih i 1098 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: BlekMen, bokisha253, Bubimir, Centauro, doloress, draganl, Frunze, Gargantua, Georgius, HogarStrashni, Kibice, Kubovac, LUDI, marera, Mercury, Milan A. Nikolic, milenko crazy north, Milometer, Milos ZA, moldway, Nikola00, Sir Budimir, Snorks, theNedjeljko, vathra, Vlada78, VP6919, vrag81, zastavnik