OOP-accesul la metodele clasei de baza

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Dj_Andrew
PHPRomania Supporter
Mesaje: 20
Membru din: Lun Sep 06, 2010 12:46 pm
Localitate: Craiova

OOP-accesul la metodele clasei de baza

Mesajde Dj_Andrew » Dum Aug 31, 2014 1:04 pm

Salut, Am si eu o intrebare referitoare la modul in care accesul la metodele clasei de baza functioneaza. Avand urmatorul script, de ce atunci cand apelez metoda get_name() nu imi este afisat nimic? Nu se presupune ca iau datele metodei din clasa parinte si mai pot adauga si eu ceva acelei metode?

Cod: Selectaţi tot

class myClass{
   public $name;
   
   public function setName($string){
      $this->name=$string;
   }
   
   public function getName(){
      return "Your name is: ".$this->name;
   }   
}

class myOtherClass extends myClass{
   public function getName(){
      parent::getName();
   }
}

$obj=new myOtherClass;
$obj->setName("Andrew");
echo $obj->getName();



Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: OOP-accesul la metodele clasei de baza

Mesajde Birkoff » Dum Aug 31, 2014 1:15 pm

baga

return parent::getName();

si o sa mearga
(ce vrei sa afiseze daca nu ii zici sa returneze ceva? va returna din functia parinte in interiorul functiei extinse dar mai departe nu va iesii afara din functia extinsa pana nu ii dai tu return)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 55 vizitatori