inlocuire protected function cand fac extend
Moderatori: coditza, Emil, Moderatori
inlocuire protected function cand fac extend
Merge inlocuire / replace protected function cand fac extend la o classa ?
Iona14:6 Isus i-a zis: "Eu sunt Calea, Adevarul si Viata. Nimeni nu vine la Tatal decat prin Mine.
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: inlocuire protected function cand fac extend
Nu inteleg. Intrebi despre definitia vizibilitatii "protected"? Adica "care-i diferenta dintre private, public si protected"?
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: inlocuire protected function cand fac extend
XDYNX scrie:Merge inlocuire / replace protected function cand fac extend la o classa ?
Da, poti sa-i schimbi atributul in clasa extinsa; vezi acest exemplu:
Cod: Selectaţi tot
class A {
protected function f1(){
return 'abc';
}
}
class B extends A {
//rescrie protected f1() din A, in metoda public
public function f1(){
return 'xyz';
}
}
$ob = new B;
echo $ob->f1(); // xyz
- La fel poti sa o rescrii si sa o pastrezi protected.
Cod: Selectaţi tot
class A {
protected function f1(){
return 'abc';
}
}
class B extends A {
protected function f1(){
return 'xyz';
}
public function f2(){
return 123 . $this->f1();
}
}
$ob = new B;
echo $ob->f2(); // 123xyz
Ultima oară modificat Vin Noi 20, 2015 9:55 am de către MarPlo, modificat de 2 ori în total.
Re: inlocuire protected function cand fac extend
Mersi ... merge.
Iona14:6 Isus i-a zis: "Eu sunt Calea, Adevarul si Viata. Nimeni nu vine la Tatal decat prin Mine.
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: inlocuire protected function cand fac extend
Dude, y u no search? Ai asteptat... cat? O zi? Aka "ce cauta intrebarea asta la PHP Avansat"?
Nu vreau sa fiu uracios, dar asta-i baza OOP. Aflai in 20 de sec daca:
a) incercai
b) cautai pe gugal
Ntz & ntz.
MarPlo, nu da mura-n gura, omu. Crede-ma, nu-i ajuti asa.
Novicilor ar trebui sa le fie frica sa posteze aci daca nu pot raspunde la intrebarile "Ce ai incercat?" sau "Ai cautat inainte sa intrebi? Unde?".
Nu vreau sa fiu uracios, dar asta-i baza OOP. Aflai in 20 de sec daca:
a) incercai
b) cautai pe gugal
Ntz & ntz.
MarPlo, nu da mura-n gura, omu. Crede-ma, nu-i ajuti asa.
Novicilor ar trebui sa le fie frica sa posteze aci daca nu pot raspunde la intrebarile "Ce ai incercat?" sau "Ai cautat inainte sa intrebi? Unde?".
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori