【问题标题】:PHP function returning errorPHP函数返回错误
【发布时间】:2016-11-17 11:00:27
【问题描述】:

我正在尝试制作这样的功能:

function simplicate () { 

$organization = $SimplicateApi->makeApiCall('POST','/crm/organization',json_encode($org_payload));

}    

// fetch the newly created organization id
$organization_id = $organization['data']['id'];

//after order is processed run simplicate function
add_action('woocommerce_checkout_order_processed', 'simplicate');

所以我可以这样使用它:

//after order is processed run simplicate function
add_action('woocommerce_checkout_order_processed', 'simplicate');

但我收到以下错误:

致命错误:在非对象上调用成员函数 makeApiCall() 在 /var/www/vhosts/dexport.nl/httpdocs/wp-content/themes/jupiter-child/functions.php 在第 370 行

【问题讨论】:

  • $SimplicateApi 在函数范围内不可用。你在哪里设置?
  • 函数上方可能是这个原因吗? @JonStirling
  • $SimplicateApi 你需要以某种方式传递它
  • @Kevin.a,原因在the scope

标签: php function


【解决方案1】:

它与函数范围有关。 显然其中一个变量不在我创建的函数内。

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2011-07-26
    • 2021-06-08
    • 1970-01-01
    • 2014-07-24
    • 2021-12-13
    相关资源
    最近更新 更多