}
zval_ptr_dtor(&res);
} else {
- zend_error(E_WARNING, "Attempt to assign property of non-object");
+ zend_use_object_as_array();
if (retval) {
ZVAL_NULL(retval);
}
if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
return Z_OBJ_HT_P(container)->has_dimension(container, offset, 0);
} else {
- zend_error(E_NOTICE, "Trying to check element of non-array");
+ zend_use_object_as_array();
return 0;
}
} else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
return !Z_OBJ_HT_P(container)->has_dimension(container, offset, 1);
} else {
- zend_error(E_NOTICE, "Trying to check element of non-array");
+ zend_use_object_as_array();
return 1;
}
} else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */