【问题标题】:Printing an stdClass object打印 stdClass 对象
【发布时间】:2012-01-19 19:53:46
【问题描述】:

我有:

$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;
}

但这什么也没打印,知道我在这里做错了什么吗?

【问题讨论】:

    标签: php wordpress stdclass


    【解决方案1】:

    循环什么都不做,你正在用一个你已经知道名字的属性迭代一个对象。只需这样做:

    echo $value->custom_message;
    

    【讨论】:

      【解决方案2】:

      不需要for 循环。做吧

        echo $value->custom_message;
      

      【讨论】:

        猜你喜欢
        • 2016-02-06
        • 2014-03-08
        • 2023-04-10
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 1970-01-01
        • 2013-03-11
        • 1970-01-01
        相关资源
        最近更新 更多