2017-05-25 46 views
-1

別のクラスを拡張するクラスの関数を呼び出します。別のクラスを呼び出す関数


私のクラスの親クラスで関数を呼び出す必要があります。ここに私のコードは次のとおりです。事前に


<?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(); 

おかげ..

+0

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

答えて

1

はあなたが達成しようとしている何本か? $thisを使用して継承した関数を呼び出すことができます。何かが返された場合にのみ、何かを表示することができます。

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

このコードを試してください: -

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(); 

ちょうど返すために$名を変更し、すべてのthats .....

関連する問題