2017-09-24 75 views
-2

我們知道我們可以在C中傳遞一個對象作爲函數參數。我們是否也可以在PHP中傳遞對象作爲函數參數?我可以將PHP對象設置爲PHP函數的參數嗎?

+4

簡而言之:是的,我們能。但是這樣一個廣泛的問題肯定是無關緊要的,只能強調:是的,我們可以。 – hakre

+0

這當然會引起後續問題:在問這裏之前,你一定是自己試過這個問題的。你遇到過某種問題嗎? – rickdenhaan

回答

1

當然,您可以傳遞對象變量作爲參數。 例如:

$obj= new MyClass(); 
myFunction($obj); 

這種通過將對象$obj它調用函數我的功能。

+0

我們可以使用typehint作爲myFunction(MyClass $ obj);' – C2486

0

是你可以:

class test 
{ 
    public $a; 
    public $b; 
} 


function sums(test $test) 
{ 
    echo $test->a + $test->b; 
} 

$test = new test; 
$test->a = 5; 
$test->b = 2; 

sums($test);//output is 7 
相關問題