2017-05-25 2 views
-1

Anruffunktion in einer Klasse, die eine andere Klasse erweitert.Anruffunktion in einer anderen erweiterten Klasse


Ich brauche eine Funktion in übergeordneten Klasse ist meine Klasse zu nennen. Hier ist mein Code:


<?php 

class Parents 
{ 

    function ParentFun() 
    { 
     $name = 'Hello Dear';  
    } 
} 

class Child extends Parents 
{ 
    function NewTest(){ 
     $extendFun = new Parents; 
     return $extendFun->ParentFun(); 
    } 
} 

$result = new Child; 

echo $result->NewTest(); 

Dank im Voraus ..

+0

http://php.net/manual/en/language. oop5.php –

Antwort

1

Ist das, was Sie erreichen wollen? Sie können die geerbte Funktion einfach mit $this aufrufen. Und Sie können nur etwas anzeigen, wenn etwas zurückgegeben wird.

class Parents 
{ 

    function ParentFun() 
    { 
     $name = 'Hello Dear'; 
     return $name; 

    } 

} 

class Child extends Parents 
{ 
    function NewTest(){ 

     return $this->ParentFun(); 

    } 
} 

$result = new Child; 

echo $result->NewTest(); 
1

diesen Code Versuchen: -

class Parents 
{ 
    function ParentFun() 
    { 
     return 'Hello Dear'; 
    } 
} 

class Child extends Parents 
{ 
    function NewTest() 
    { 
     $extendFun = new Parents; 
     return $extendFun->ParentFun(); 
    } 
} 

$result = new Child; 
echo $result->NewTest(); 

nur $ name alle zurückkehren ändern und das ist .....

Verwandte Themen