Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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 Error - Fatal编程技术网

函数表示我无法重新声明php

函数表示我无法重新声明php,php,fatal-error,Php,Fatal Error,我正在使用一个API,该API有一个名为invokeGetMachingProductForId()的函数,每次运行脚本时,都会发生此错误。我试图通过脚本循环来更改一个变量,但我不确定这是否是问题所在。如果你们有任何建议,请告诉我。任何帮助都将不胜感激!提前谢谢 function invokeGetMatchingProductForId(MarketplaceWebServiceProducts_Interface $service, $request) { try { $

我正在使用一个API,该API有一个名为invokeGetMachingProductForId()的函数,每次运行脚本时,都会发生此错误。我试图通过脚本循环来更改一个变量,但我不确定这是否是问题所在。如果你们有任何建议,请告诉我。任何帮助都将不胜感激!提前谢谢

  function invokeGetMatchingProductForId(MarketplaceWebServiceProducts_Interface $service, $request)
  {
  try {
    $response = $service->GetMatchingProductForId($request);

    echo ("Service Response\n");
    echo ("=============================================================================\n");
      global $file_name;
      global $i;
    $dom = new DOMDocument();
    $dom->loadXML($response->toXML());
    $dom->preserveWhiteSpace = false;
    $dom->formatOutput = true;
    echo $dom->saveXML();
    $dom ->save('xml/' . $file_name . $i . '.xml');  
    echo("ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n");

 } catch (MarketplaceWebServiceProducts_Exception $ex) {
    echo("Caught Exception: " . $ex->getMessage() . "\n");
    echo("Response Status Code: " . $ex->getStatusCode() . "\n");
    echo("Error Code: " . $ex->getErrorCode() . "\n");
    echo("Error Type: " . $ex->getErrorType() . "\n");
    echo("Request ID: " . $ex->getRequestId() . "\n");
    echo("XML: " . $ex->getXML() . "\n");
    echo("ResponseHeaderMetadata: " . $ex-    >getResponseHeaderMetadata() . "\n");
 }
 }
当我从服务器得到响应时,就会发生此错误

Fatal error: Cannot redeclare function()(previously declared in x:\xampp\htdocs\name\src\project0\php\unknown.php:110) in x:\xampp\htdocs\name\src\project0\php\unknown.php on line 136

第136行是空行

你会说,这是不言而喻的?如果没有源代码,我们在这里就没有任何帮助。我将使用源代码对其进行编辑。“我正在使用一个API,该API的函数名为
invokeMatchingId()
”-您的代码不支持这个问题。修复了函数的名称。看看这个
functionInvokeMatchingProductForId
,这是您的真实代码吗?如果是,它在这里缺少一个空格
函数invokeGetMatchingProductForId
,这很可能是导致该错误的原因。