2013-10-11 109 views
1

請幫我在這裏。 我有一個PHP的調用方法從類到另一個類的孩子

class Foo() { 
    pubic function{ 
     if($var = x){ 
      do this; 
     } 
     else { 
      do that; 
     } 
    } 
} 

和其他類

class B extends A() { 

    public function { 
     #need to import method from Foo 
     #to execute on a varible in this class 

     } 

} 

可能有人請幫助我如何去這個問題。語言是PHP

+0

你能描述一下你的進口是什麼意思? – gh123man

+0

如果B擴展A,那麼你可以簡單地通過'$ b = new B()來調用A方法。 $ b-> methodDefinedInA($ var_from_B)' –

+0

對不起,我的意思是我需要調用一個Foo類的方法 – OyugiK

回答

0
class Foo(){ 
    pubic static function test{ 
     if($var = x){ 
     do this; 
     } 
     else{ 
     do that; 
     } 
    } 
} 


class B extends A(){ 

    private $variable = 2; 

    public function test{ 

    Foo::test($this->variable); 

    } 
} 
+0

偉大的人這真的很好 – OyugiK

0
class Foo { 
    protected $var; 

    function __construct($var) { 
     $this->var = $var; 
    } 

    function test() { 
     echo "Method Test from class Foo<br>"; 
     if ($this->var == NULL) { 
      echo "Test = = Null <br>"; 
     } 
     else { 
      echo "Test != = Null <br>"; 
     } 
    } 
} 

class Ftt extends Foo { 
    protected $var1; 

    function __construct($var, $var1) { 
     $this->var1 = $var1; 
     parent::__construct($var); 
    } 

    function test() { 
     parent::test(); 
     echo "Method Test from class Ftt extends Foo"; 
     echo " with $this->var1 <br>"; 
    } 
} 

$ftt = new Ftt('notnull', 'var1'); 
$ftt->test('notnull'); 

$foo = new Foo(''); 
$foo->test(); 
+0

愛這個謝謝你們 – OyugiK

相關問題