如何回显对象属性
是否可以回复下面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 :(得分: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
我希望这会有所帮助!