2017-09-24 37 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 
相关问题