zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,cur_arg_info->class_name,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,cur_arg_info->class_name,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v",arg_num,fclass,fsep,fname,cur_arg_info->class_name);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v",arg_num,fclass,fsep,fname,cur_arg_info->class_name);
}
}
switch(Z_TYPE_P(arg)){
caseIS_NULL:
if(!cur_arg_info->allow_null){
if(ptr&&ptr->op_array){
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must not be null",arg_num,fclass,fsep,fname);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must not be null",arg_num,fclass,fsep,fname);
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must %s %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,error_msg,ce->name,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must %s %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,error_msg,ce->name,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must %s %v",arg_num,fclass,fsep,fname,error_msg,ce->name);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must %s %v",arg_num,fclass,fsep,fname,error_msg,ce->name);
}
}
}
break;
default:
if(ptr&&ptr->op_array){
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,cur_arg_info->class_name,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v, called in %s on line %d and defined",arg_num,fclass,fsep,fname,cur_arg_info->class_name,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v",arg_num,fclass,fsep,fname,cur_arg_info->class_name);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an object of class %v",arg_num,fclass,fsep,fname,cur_arg_info->class_name);
}
break;
}
}elseif(cur_arg_info->array_type_hint){
if(!arg){
if(ptr&&ptr->op_array){
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an array, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an array, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an array",arg_num,fclass,fsep,fname);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an array",arg_num,fclass,fsep,fname);
}
}
switch(Z_TYPE_P(arg)){
caseIS_NULL:
if(!cur_arg_info->allow_null){
if(ptr&&ptr->op_array){
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must not be null",arg_num,fclass,fsep,fname);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must not be null",arg_num,fclass,fsep,fname);
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an array, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an array, called in %s on line %d and defined",arg_num,fclass,fsep,fname,ptr->op_array->filename,ptr->opline->lineno);
}else{
zend_error_noreturn(E_ERROR,"Argument %d passed to %s%s%s() must be an array",arg_num,fclass,fsep,fname);
zend_error(E_RECOVERABLE_ERROR,"Argument %d passed to %s%s%s() must be an array",arg_num,fclass,fsep,fname);
Fatal error: ArrayIterator::append(): Cannot append properties to objects, use ArrayIterator::offsetSet() instead in %sarray_013.php on line %d
Catchable fatal error: ArrayIterator::append(): Cannot append properties to objects, use ArrayIterator::offsetSet() instead in %sarray_013.php on line %d