【发布时间】:2017-11-24 20:58:27
【问题描述】:
我正在使用 Google AdWords API 来获取给定关键字的每次点击费用 (CPC) 数据。当我运行这段代码时:
$averageCPC = $data[AttributeType::AVERAGE_CPC]->getValue();
print_r($averageCPC);
我看到以下内容:
Google\AdsApi\AdWords\v201702\cm\Money Object
(
[microAmount:protected] => 754133
[ComparableValueType:protected] =>
[ComparableValue.Type] => Money
)
如何只打印数字 754133?
【问题讨论】:
-
尝试将其转换为字符串
-
Google\AdsApi\AdWords\v201702\cm\Money类可能具有获取microAmount的方法,因为它受到保护。你不是要得到它,所以如果没有办法得到它,你一定做错了什么。 编辑:as I said, there's a method - use it instead of accessing the value directly.$averageCPC->getMicroAmount() -
您找到返回该值的方法并使用它。
-
你试过$averageCPC->getMicroAmount()吗? (这只是猜测)。
-
太好了,谢谢@h2ooooooo,$averageCPC = $averageCPC->getMicroAmount();工作。很好地找到了课程。
标签: php arrays google-ads-api protected