phpのUncaught ArgumentCountErrorが解決できない
解決したいこと
Fatal error: Uncaught ArgumentCountError: Too few arguments to function regist_item(), 6 passed in /var/www/html/admin_add_product.php on line 47 and exactly 7 expected~ のエラーを解決したい
商品登録機能をphp.7.2で作っています。渡している引数の数はあっているのに実際にコードを動かしてみると7個渡されていることになっている?ようです。そもそもエラーの解釈自体あってますでしょうか、、phpは引数の数が多い分には大丈夫と聞いたのですが、、
ソースコードは以下です。
$name = get_post('product_name');
$price = get_post('price');
$status = get_post('status');
$stock = get_post('stock');
$image = get_file('new_file');
if(regist_item($db, $name, $price, $stock, $status, $image)){
set_message('商品を登録しました。');
}else {
set_error('商品の登録に失敗しました。');
}
regist_item定義箇所
//新規商品登録処理
function regist_item($db, $name, $price, $stock, $status, $image){
//商品画像名を$fileimageに代入
$filename = get_upload_filename($image);
//商品登録の入力時に不備がある場合
if(validate_item($name, $price, $stock, $filename, $status) === false){
return false;
}
return regist_item_transaction($db, $name, $price, $stock, $status, $image, $filename);
}
出ているエラーメッセージを入力
Fatal error: Uncaught ArgumentCountError: Too few arguments to function regist_item(), 6 passed in /var/www/html/admin_add_product.php on line 47 and exactly 7 expected
不慣れですので不足している情報等があるかもしれません。追加いたしますのでおっしゃって下さい。
何卒よろしくお願い致します。