我們知道我們可以在C中傳遞一個對象作爲函數參數。我們是否也可以在PHP中傳遞對象作爲函數參數?我可以將PHP對象設置爲PHP函數的參數嗎?
-2
A
回答
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
相關問題
- 1. PHP - 將數組設置爲對象
- 2. PHP - 我可以傳遞函數名稱作爲函數參數嗎?
- 3. 我可以在javascript的函數參數中使用對象嗎?
- 4. PHP對象參數行爲
- 5. PHP - 可以將Require_Once用作對象嗎?
- 6. 我可以找到PHP匿名函數的定義位置嗎?
- 7. JavaScript - 如何/我可以將函數中的對象引用設置爲null?
- 8. netbeans可以學習類的php自定義函數參數嗎?
- 9. 帶可調用提示的PHP函數參數...可以爲NULL嗎?
- 10. 我可以在PHP中包含函數參數的數據類型安全嗎?
- 11. 我可以使用PHP中的類屬性設置默認方法參數嗎?
- 12. PHP函數對象?
- 13. 我可以擴展內置PHP函數嗎?
- 14. 我可以爲InputStream的read()函數設置超時嗎?
- 15. 我可以爲某些函子參數定義OCaml函數嗎?
- 16. 作爲參數的PHP函數參數
- 17. 傳遞一個PHP對象作爲javascript函數的參數
- 18. PHP函數作爲函數的參數
- 19. 將url視爲c#對象,以便我可以拆分參數
- 20. 解構函數參數時可以創建一個對象嗎?
- 21. Zend Framework:我可以爲url參數設置深度嗎?
- 22. 我可以自動獲取PHP函數中參數的引用嗎?
- 23. 我可以設置一個OCMock對象來期望char *參數嗎?
- 24. 當爲存儲過程設置參數時,我可以在新的SqlParameter的構造函數中設置TypeName嗎?
- 25. 將Matlab函數參數設置爲uint8
- 26. 我可以在javascript中設置兩個其他函數的setInterval參數嗎?
- 27. 是否可以將PHP函數的參數列表轉換爲數組?
- 28. JAXB:我可以將XmlAttribute的參數「required = true」設置爲默認值嗎?
- 29. 可以將可變數量的參數傳遞給函數嗎?
- 30. 我可以傳遞函數作爲參數嗎?函數可以包含不同的參數?
簡而言之:是的,我們能。但是這樣一個廣泛的問題肯定是無關緊要的,只能強調:是的,我們可以。 – hakre
這當然會引起後續問題:在問這裏之前,你一定是自己試過這個問題的。你遇到過某種問題嗎? – rickdenhaan