PHP函数返回错误

问题描述:

我试图做这样的功能:PHP函数返回错误

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'); 

,但我得到以下错误:

Fatal error: Call to a member function makeApiCall() on a non-object in /var/www/vhosts/dexport.nl/httpdocs/wp-content/themes/jupiter-child/functions.php on line 370

+0

'$ SimplicateApi'在函数范围中不可用。你在哪里设置它? –

+0

以上的功能可能是这个原因吗? @JonStirling –

+0

'$ SimplicateApi'你需要以某种方式传递 –

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