PHP注意:未定义变量: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

不知道为什么我的日志中会出现这个错误

PHP注意:未定义变量:customerName 这是第74行: $arrOrderDetails=$purchaseOrder->load($customerName)

这将从另一个类的实例返回“$customerName” 这是代码:

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一般都是新手