2015-05-25 21 views
1

在JavaScript中我可以聲明並傳遞一個對象的功能如下:我可以聲明並將對象傳遞給PHP中的函數嗎?

passInObject({name: "myname", age: 34, height: 70}); 

    function passInObject(myObject) { 
     var name = myObject.name; 
     var age = myObject.age; 
     var height = myObject.height; 

     //do stuff with variables here 
    } 

有沒有辦法在PHP中做到這一點?我還是個新手,並試圖通過跨語言比較來圍繞這個問題。謝謝!

回答

2

只投一個數組的一個StdClass對象在調用該函數

passInObject((object) ['name' => 'myname', 'age' => 34, 'height' => 70]); 
+1

我只想把它作爲一個數組,而不是一個對象,除非有特別原因需要使用的對象。 – Mike

+1

在PHP數組自然非常像JS對象已經。如果你想有固定的領域,你可以使用一個特定的類。否則使用數組與字符串鍵,你很好。只是不要做鑄造。這隻會給你帶來麻煩。 – chozilla

相關問題