调用 class 时尝试读取 属性
Attempt to read property when calling a class
我在调用我的 phpMailer 时收到此错误 class
Warning: Attempt to read property "email" on array in C:\xampp\htdocs\WiShop\core\controllers\admin.php on line 254
这是我的第 254 行
$result = $email -> send_email_admin_cancel_order($client_info[0] -> full_name, $client_info -> email, $_GET['code']);
这是第 253 行的 class 调用
$email = new sendEmail;
我不知道问题是什么
您正试图在数组上使用 ->
语法;这仅适用于对象。
$client_info
当前是数组而不是对象。我假设这只发生在 email
属性 而不是 full_name
上,因为你在访问 email
时没有使用第 i
项,例如
$client_info[0]->full_name
$client_info->email
根据上下文,您需要将第二行更改为 $client_info[0]->email
.
我在调用我的 phpMailer 时收到此错误 class
Warning: Attempt to read property "email" on array in C:\xampp\htdocs\WiShop\core\controllers\admin.php on line 254
这是我的第 254 行
$result = $email -> send_email_admin_cancel_order($client_info[0] -> full_name, $client_info -> email, $_GET['code']);
这是第 253 行的 class 调用
$email = new sendEmail;
我不知道问题是什么
您正试图在数组上使用 ->
语法;这仅适用于对象。
$client_info
当前是数组而不是对象。我假设这只发生在 email
属性 而不是 full_name
上,因为你在访问 email
时没有使用第 i
项,例如
$client_info[0]->full_name
$client_info->email
根据上下文,您需要将第二行更改为 $client_info[0]->email
.