小编Ada*_*m P的帖子

将stdObject转换为数组 - 调用函数

我有这个类的问题,特别是最后2个函数callApi($query)objectToArray($d).这些目标是从Amazon API返回的对象返回一个数组.

我认为问题在于从另一个函数调用一个函数:

$arrayResponse=$this->objectToArray($response);
Run Code Online (Sandbox Code Playgroud)

即使我在var_dump时这样做,我$arrayResponse仍然将它作为一个对象,并且不能执行特定于数组的操作(呃!;)).我objectToArray()这个网站亚马逊图书馆找到了.

当我单独测试它时它工作正常但在将它放入项目后我仍然得到了对象.

是我只是以错误的方式调用函数,所以它不转换它?

先感谢您,

亚当

class Amazon extends Source implements ICallsApi{
    function __construct(){
        $this->impact = 55;
        $this->side = "supply";
        echo "<p>I am Amazon</p>";
        echo "<p>and my impact = ". $this->impact."</p>";

    }

    private function FormulateQuery($query){
                echo "Formulate query for Amazon API and return it";
    }

    //Returns the array records from amazon of a given keyword      
    public function callApi($query)
            {
            $client = new AmazonECS('dataRemoved', 'dataRemoved', 'co.uk', …
Run Code Online (Sandbox Code Playgroud)

php oop object amazon-web-services web

4
推荐指数
1
解决办法
2459
查看次数

标签 统计

amazon-web-services ×1

object ×1

oop ×1

php ×1

web ×1