PHP:如何回显对象属性

时间:2012-12-15 21:07:25

标签: php meta-tags

如何回显对象属性

是否可以回复下面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>";

2 个答案:

答案 0 :(得分:2)

如果它是公共成员变量,那么您可以通过以下方式访问它:

echo $video_data->embed;

答案 1 :(得分:0)

如果属性的名称是“$ embed”,则必须在关联数组中强制转换Object并像这样回显新变量

echo $ObjectCastInArray['$embed'];

除非对象来自json_decode,否则可以直接将json字符串转换为关联数组,为此,将json_decode函数中的第二个参数设置为true

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

我希望这会有所帮助!