2012-12-15 37 views
1

如何迴應一個對象屬性PHP:如何呼應對象屬性

是否可以呼應低於$video_data對象value='$embed"

我的目標是爲http://perfecthealthmap.com/video-library/1製作一個描述元標記,該元標記用所選視頻的此信息填充。

<meta name="description" content="<?php echo($video_data->$embed);?>" /> 

不起作用。

以下是我想要回顯到描述標記的信息。請幫忙。

$video_data .= $embed; 
$video_data .= "<br><table width='100%' border=0 cellpadding=2 cellspacing=2><tr><td width='50'>URL:</td><td><input type='text' style='font-family: verdana; font-size: 8pt; border: 1px solid #EAEAEA; width: 300px; height: 20px;' onclick='select()' value='http://".$_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . "'></td></td></tr><tr><td width='50'>Embed:</td><td><input type='text' style='font-family: verdana; font-size: 8pt; border: 1px solid #EAEAEA; width: 300px; height: 20px;' onclick='select()' value='$embed'></td></td></tr></table>"; 
+0

您可能希望[查看PHP OOP手冊頁](http://php.net/language.oop5)和[一般語言參考](http://php.net/langref)。 – Charles

+0

你先做'var_dump($ video_data)'看看你給了什麼。 –

回答

1

如果它是一個公共成員變量,那麼你通過訪問:

echo $video_data->embed; 
0

如果屬性的名稱是「$嵌入」,你必須投你的對象關聯數組和回聲您像新的變量此

echo $ObjectCastInArray['$embed']; 

除非如果對象是從json_decode,可以直接將JSON字符串轉換爲關聯數組,這樣做設置在json_decode函數T的第二個參數o true

json_decode ($yourJsonString, true); // will return an associative array 

我希望這會有所幫助!