我可以設法從我的數據庫中獲取一個字段,該字段返回一個包含id,height,width,top等屬性的對象,其中一個屬性稱爲props包含我需要的屬性名稱數組,例如它可以是:('top','bottom','left','right')。現在我想要做的是迭代$ props值並從原始對象中獲取屬性,並將其添加到字符串中。所以我們說從數據庫中獲取類叫做$元素,我有:PHP OOP Mysql獲取變量屬性
$props=$element->props;
foreach($props as $property){
$style .= $property." : ".$element->{$property}."; ";
}
unset($property);
但我在$風格最終是像top : ; left : ; bottom : ; right : ;
,明顯的代碼$element->{$property}
部分不返回任何東西。我嘗試了很多選擇,但我無法弄清楚發生了什麼,任何人都可以幫助我?
你確定有一個'$ element-> top',或'$ element-> left'或'$ elemen t-> bottom'或'$ element-> right'? – qwertymk
你介意複製死的結果(print_r($ element)); ? – CoryJThompson
@CoryJThompson stdClass的對象 ( [ID] => 1 [型] =>圖像 [頂端] => 266 [左] => 285 [寬度] => 195 [高度] => 184 [道具] =>數組 ( [0] =>位置 [1] =>邊界寬度 [2] =>寬度 [3] =>高度 [4] =>頂部 [5] =>左 [6] =>邊框顏色 [7] =>邊距 ) ) –