Php 在给定的代码中应该有什么错误我无法理解?

Php 在给定的代码中应该有什么错误我无法理解?,php,Php,注意:未定义变量$data您需要在顶部定义$data,如 $upload = new uploadObject('songs'); $upload->title = $data['upload_data']['title']; $upload->description = $data['upload_data']['description']; $upload->tags = $data['upload_data']['tags']; 错误消息是非常描述性的。什么是$d

注意:未定义变量$data

您需要在顶部定义
$data
,如

$upload = new uploadObject('songs');  

$upload->title = $data['upload_data']['title'];
$upload->description = $data['upload_data']['description'];
$upload->tags = $data['upload_data']['tags'];

错误消息是非常描述性的。什么是
$data
?请注意,不是错误它应该是什么,而是当我删除变量时它给我的通知:未初始化的字符串偏移量:0致命错误:无法将字符串偏移量用作
$data="";
// then your other code