我正在與API集成,需要創建對象以提交給API服務器。創建動態命名對象
我可以寫下面
$objBedroom1 = $objRequest->property->details->rooms()->create();
$objBedroom1->room_name = "Bedroom1";
print_r($objBedroom1) ;
$objBedroom2 = $objRequest->property->details->rooms()->create();
$objBedroom2->room_name = "Bedroom2";
print_r($objBedroom2) ;
等,但德臥室並不總是設置爲3,他們可能是不超過5,所以我希望能夠通過臥室的#迭代並創建一個對象爲每個但問題是,如果我嘗試以下方法...
$bedz = 3;//or set by the database variable as an int
for ($i=0; $i < $bedz; $i++) {
$objBedroom.$i = $objRequest->property->details->rooms()->create();
$objBedroom.$i->room_name = "Bedroom.$i";
print_r($objBedroom.$i) ;
}
PHP的錯誤未定義的變量:objBedroom回來
這似乎是我不能CREA一個$ objBedroom加上一個可變數字。
任何幫助表示讚賞
問候 基思
老狗努力學習新的技巧!
'$ objBedroom. $ i'是無效的PHP。您可以創建一系列臥室對象;即g:'$ objBedroom = $ objRequest-> property-> details-> rooms() - > create(); $ objBedroom-> room_name ='foo'; $ bedrooms [] = $ objBedroom;'我的問題首先是,你將如何處理這些對象 - 你將它們添加到父對象還是其他東西? –