PHP注意:未定义变量:customerName
不知道为什么我的日志中会出现这个错误 PHP注意:未定义变量:customerName 这是第74行: $arrOrderDetails=$purchaseOrder->load($customerName) 这将从另一个类的实例返回“$customerName” 这是代码:PHP注意:未定义变量:customerName,php,mysql,Php,Mysql,不知道为什么我的日志中会出现这个错误 PHP注意:未定义变量:customerName 这是第74行: $arrOrderDetails=$purchaseOrder->load($customerName) 这将从另一个类的实例返回“$customerName” 这是代码: public function load($customerName){ $orderDetails = array(); //Adding first order detail $orderData = array
public function load($customerName){
$orderDetails = array();
//Adding first order detail
$orderData = array
('order_id' => 1,
'customer_name' => 'Lancaster Landscapes',
'description' => 'Golf Balls-Titlest DT Solo',
'quantity' => 13,
'price' => 33,
'total' => 432.25
);
$orderDetail = new OrderDetail($orderData);
$array_push($orderDetails, 1, $orderDetail);
return $orderDetails;
}
我仍将向数组中添加更多元素。
有什么建议吗?这只是一个通知,aka不会破坏代码,但是如果您想在分配$customername之前清理代码,请包括
$customername='';
那个通知应该消失了
$array\u push(…)
?那不是数组\u push(…)
?另外,如果从未使用过该方法,为什么要将$customerName传递给该方法?与其给我们函数,不如告诉我们$customerName的定义/初始化位置。如果在第74行的$customerName上调用YourObject::load(),那么$customerName应该设置在该语句之前的某个位置。为什么要传递该参数?它不在函数中使用。请原谅,我对编程和php一般都是新手