2012-12-15 4 views
1

Как эхо атрибут объектаPHP: Как эхо атрибутов объекта

Можно ли эхо value='$embed" от $video_data объекта ниже?

Моя цель - сделать описание метатега для 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)' first и посмотреть, что это дает вам. –

ответ

1

Если это публичную переменную, то вы к нему доступ через:

echo $video_data->embed; 
0

Если имя собственности «$ встраивать», вы должны отдать свой объект в ассоциативном массиве и эхо вашего новая переменная, как это

echo $ObjectCastInArray['$embed']; 

если если объект из json_decode, вы можете напрямую преобразовать строку JSON в ассоциативном массиве, чтобы сделать это установить второй аргумент в функции json_decode т o true

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

Надеюсь, это поможет!