“如何调试”;在null上调用成员函数X;在PHP中?
我被php CMS中的错误所困扰: PHP致命错误:在第117行的/home/zleepcom/public\u html/view/CartView.PHP中调用成员函数send_sms() 这是调用方法的代码:“如何调试”;在null上调用成员函数X;在PHP中?,php,function,content-management-system,fatal-error,Php,Function,Content Management System,Fatal Error,我被php CMS中的错误所困扰: PHP致命错误:在第117行的/home/zleepcom/public\u html/view/CartView.PHP中调用成员函数send_sms() 这是调用方法的代码: $this->notify->sms_send($order->phone,'Ваш заказ №'.$order->id.' принят. На сумму '.$order->total_price.' '.$this->currenc
$this->notify->sms_send($order->phone,'Ваш заказ №'.$order->id.' принят. На сумму '.$order->total_price.' '.$this->currency->sign.'. Спасибо за заказ!');
这就是功能:
public function send_sms($r,$m)
{
public $sender='xxx';
public $slogin='xxx';
public $spwd='xxx';
public $pdo;
try{
$pdo = new PDO ("mysql:host=77.120.116.10;dbname=users",$slogin,$spwd);
$pdo->query("SET NAMES utf8;");
$pdo->query("INSERT INTO `{$slogin}` (`number`,`message`,`sign`) VALUES ('$r','$m','$sender')");
}catch(Exception $e){
$client = new SoapClient ('http://turbosms.in.ua/api/wsdl.html');
$auth = array(
'login' => $slogin,
'password' => $spwd
);
$res=$client->Auth($auth);
$sms = array(
'sender' => $sender,
'destination' => $r,
'text' => $m
);
$res=$client->SendSMS($sms);
}
}
我将非常感谢任何帮助错误意味着
$this->notify
为null
。您没有发布足够的信息,我们无法解释为什么它是null
(它必须在您以前的代码中),但这是您的问题。检查,似乎不是working@Chandu这是一个单独的问题吗?不清楚你的评论与这个问题有什么关系。你能澄清一下吗?