打印stdClass对象

时间:2011-12-13 23:29:44

标签: php wordpress stdclass

我有:

$value = $wpdb->get_row("SELECT custom_message FROM `wp_wpsc_cart_contents` WHERE purchaseid='" . $purchase_log['id'] . "'");

如果我这样做:

print_r($value);

我明白了:

stdClass Object
(
    [custom_message] =>  |Castor Seed Oil  $4.45| 
)

所以我试着去做这个值:

foreach($value as $index => $result) {
   echo $result["custom_message"];
}

我也尝试过:

foreach($value as $index => $result) {
   echo $result->custom_message;
}

但是什么都不打印,不知道我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

循环不执行任何操作,您正在使用您已知道其名称的单个属性迭代对象。就这样做:

echo $value->custom_message;

答案 1 :(得分:1)

不需要for循环。只是做

  echo $value->custom_message;