Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误-尝试获取非对象的属性_Php - Fatal编程技术网

Php 错误-尝试获取非对象的属性

Php 错误-尝试获取非对象的属性,php,Php,我当前在我的一个文件上遇到此错误: /var/www/vhosts/httpdocs/generator/index.php on line 6 第6行将导致: echo $results->GetBookCodesResult->BookCodes->BookInfo->ServiceCode; 我的代码: <?php $config['soap_url'] = "http://myservice.com?WSDL"; if(isset($

我当前在我的一个文件上遇到此错误:

  /var/www/vhosts/httpdocs/generator/index.php on line 6
第6行将导致:

  echo $results->GetBookCodesResult->BookCodes->BookInfo->ServiceCode;
我的代码:

  <?php
  $config['soap_url'] = "http://myservice.com?WSDL";
  if(isset($_REQUEST['codes'])) {
    $results = request_Data(explode("\n",$_REQUEST['codes']));
    echo $results->GetBookCodesResult->BookCodes->BookInfo->ServiceCode;
  }
  ....
正如您在var\u dump-output中看到的那样,您的“->BookCodes”子属性为空


此属性“BookInfo”不存在。。也许没有找到书?;)

var_dump()
$result
查看它是否包含您认为/希望的内容。谢谢他-我已经编辑了代码以及如何获得以下内容:调用未定义的方法stdClass::GetBookCodesResult()执行“var_dump($results)”并将输出pleaseobject(stdClass)#2(1){[“getbookcodesult”]=>对象(stdClass)#3(5) {[“ResultCode”]=>int(0)[“IsSuccess”]=>bool(true)[“Message”]=>string(7)“Success”[“BookCodes”]=>object(stdClass){4(0){}[“NotFoundISBN”]=>object(stdClass)}5(1){[“string”]=>string(5)“45646”}}}谢谢他们!我现在看到了用有效输入生成示例的过程——var转储如下:object stdClass(stdClass){1){[“GetBookCodesResult”]=>object(stdClass)#3(5){[“ResultCode”]=>int(0)[“IsSuccess”]=>bool(true)[“Message”]=>string(7)“Success”[“BookCodes”]=>object(stdClass){“BookInfo”]=>object(stdClass){5(2){[“ookbcode”]=>string(36)“768e0ec3-d1ed-4ea3-92D4ABD681262BN”]=>string(18)“BMB-011-024-000021”}[“NotFoundISBN”]=>object(stdClass)#6(0){}}}}这很奇怪,因为脚本在一个主机提供程序上工作正常,但在当前主机上会导致上述错误。