* Attempting to read an undefined variable.
* Attempting to read an undefined property.
+ * Attempting to read an undefined array key.
* Attempting to read a property of a non-object.
* Attempting to access an array index of a non-array.
* Attempting to convert an array to string.
bool(true)
bool(true)
-Notice: Undefined array key 2 in %s on line %d
+Warning: Undefined array key 2 in %s on line %d
Fatal error: Uncaught Error: Value of type null is not callable in %s:%d
Stack trace:
echo "Done\n";
?>
--EXPECTF--
-Notice: Undefined array key -1 in %s on line %d
+Warning: Undefined array key -1 in %s on line %d
-Notice: Undefined array key -1 in %s on line %d
+Warning: Undefined array key -1 in %s on line %d
-Notice: Undefined array key -1 in %s on line 5
+Warning: Undefined array key -1 in %s on line %d
-Notice: Undefined array key -1 in %s on line 6
+Warning: Undefined array key -1 in %s on line %d
Done
--EXPECTF--
string(3) "bar"
-Notice: Undefined array key 2 in %s on line %d
+Warning: Undefined array key 2 in %s on line %d
NULL
object(Test)#%d (1) {
["property":protected]=>
Warning: Undefined variable $x in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Warning: Undefined variable $x in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Warning: Undefined variable $x in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Warning: Undefined variable $x in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Warning: Undefined variable $x in %s on line %d
NULL
var_dump($array[$a]);
?>
--EXPECTF--
-Notice: Undefined array key "lest" in %s on line %d
+Warning: Undefined array key "lest" in %s on line %d
NULL
-Notice: Undefined array key "fest" in %s on line %d
+Warning: Undefined array key "fest" in %s on line %d
NULL
int(1)
string(2) "42"
bool(true)
-Notice: Undefined array key "010" in %s on line %d
+Warning: Undefined array key "010" in %s on line %d
NULL
bool(false)
-Notice: Undefined array key "010" in %s on line %d
+Warning: Undefined array key "010" in %s on line %d
NULL
bool(false)
?>
--EXPECTF--
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Warning: Trying to access array offset on value of type null in %s on line %d
--EXPECTF--
int(4)
-Notice: Undefined array key "foo" in %s on line %d
+Warning: Undefined array key "foo" in %s on line %d
NULL
int(6)
123
--EXPECTF--
int(4)
-Notice: Undefined array key "foo" in %s on line %d
+Warning: Undefined array key "foo" in %s on line %d
NULL
int(6)
123
int(4)
int(1)
-Notice: Undefined array key 3 in %s on line %d
+Warning: Undefined array key 3 in %s on line %d
array(3) {
[0]=>
int(1)
--EXPECTF--
int(5)
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
NULL
int(1)
string(1) "b"
Warning: Trying to access array offset on value of type int in %s on line %d
NULL
-Notice: Undefined array key 4 in %s on line %d
+Warning: Undefined array key 4 in %s on line %d
NULL
-Notice: Undefined array key 3 in %s on line %d
+Warning: Undefined array key 3 in %s on line %d
Fatal error: Uncaught Error: Call to a member function bar() on null in %s:%d
Stack trace:
int(1)
}
-Notice: Undefined array key 2 in %s on line %d
+Warning: Undefined array key 2 in %s on line %d
NULL
int(%d)
string(%d) "%s"
-Notice: Undefined array key "PHP_SELF" in %s on line %d
+Warning: Undefined array key "PHP_SELF" in %s on line %d
NULL
Warning: Undefined variable $_SERVER in %s on line %d
int(%d)
string(%d) "%s"
-Notice: Undefined array key "PHP_SELF" in %s on line %d
+Warning: Undefined array key "PHP_SELF" in %s on line %d
NULL
Warning: Undefined variable $_SERVER in %s on line %d
int(%d)
string(%d) "%s"
-Notice: Undefined array key "PHP_SELF" in %s on line %d
+Warning: Undefined array key "PHP_SELF" in %s on line %d
NULL
Warning: Undefined variable $_SERVER in %s on line %d
int(%d)
string(%d) "%s"
-Notice: Undefined array key "PHP_SELF" in %s on line %d
+Warning: Undefined array key "PHP_SELF" in %s on line %d
NULL
Warning: Undefined variable $_SERVER in %s on line %d
}
}
-Notice: Undefined array key 2 in %s on line %d
+Warning: Undefined array key 2 in %s on line %d
object(StorageNoRef)#2 (1) {
["s":"StorageNoRef":private]=>
array(2) {
?>
--EXPECTF--
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
-Notice: Undefined array key 1 in %s on line %d
+Warning: Undefined array key 1 in %s on line %d
Warning: Resource ID#%d used as offset, casting to integer (%d) in %s on line %d
-Notice: Undefined array key 1 in %s on line %d
+Warning: Undefined array key 1 in %s on line %d
?>
--EXPECTF--
-Notice: Undefined array key 5 in %s on line %d
+Warning: Undefined array key 5 in %s on line %d
-Notice: Undefined array key "duke" in %s on line %d
+Warning: Undefined array key "duke" in %s on line %d
NULL
NULL
--EXPECTF--
int(7)
-Notice: Undefined array key "7.5" in %s on line 6
+Warning: Undefined array key "7.5" in %s on line %d
NULL
-Notice: Undefined array key " 7" in %s on line 7
+Warning: Undefined array key " 7" in %s on line %d
NULL
-Notice: Undefined array key " 7.5" in %s on line 8
+Warning: Undefined array key " 7.5" in %s on line %d
NULL
-Notice: Undefined array key " 7 " in %s on line 9
+Warning: Undefined array key " 7 " in %s on line %d
NULL
-Notice: Undefined array key " 7.5 " in %s on line 10
+Warning: Undefined array key " 7.5 " in %s on line %d
NULL
-Notice: Undefined array key "7 " in %s on line 11
+Warning: Undefined array key "7 " in %s on line %d
NULL
-Notice: Undefined array key "7.5 " in %s on line 12
+Warning: Undefined array key "7.5 " in %s on line %d
NULL
-Notice: Undefined array key "7str" in %s on line 13
+Warning: Undefined array key "7str" in %s on line %d
NULL
-Notice: Undefined array key "7.5str" in %s on line 14
+Warning: Undefined array key "7.5str" in %s on line %d
NULL
-Notice: Undefined array key " 7str" in %s on line 15
+Warning: Undefined array key " 7str" in %s on line %d
NULL
-Notice: Undefined array key " 7.5str" in %s on line 16
+Warning: Undefined array key " 7.5str" in %s on line %d
NULL
-Notice: Undefined array key " 7 str" in %s on line 17
+Warning: Undefined array key " 7 str" in %s on line %d
NULL
-Notice: Undefined array key " 7.5 str" in %s on line 18
+Warning: Undefined array key " 7.5 str" in %s on line %d
NULL
-Notice: Undefined array key "7 str" in %s on line 19
+Warning: Undefined array key "7 str" in %s on line %d
NULL
-Notice: Undefined array key "7.5 str" in %s on line 20
+Warning: Undefined array key "7.5 str" in %s on line %d
NULL
-Notice: Undefined array key "0xA" in %s on line 21
+Warning: Undefined array key "0xA" in %s on line %d
NULL
-Notice: Undefined array key "0b10" in %s on line 22
+Warning: Undefined array key "0b10" in %s on line %d
NULL
-Notice: Undefined array key "07" in %s on line 23
+Warning: Undefined array key "07" in %s on line %d
NULL
Done
int(2)
int(1)
-Notice: Undefined array key "" in %s on line %d
+Warning: Undefined array key "" in %s on line %d
NULL
-Notice: Undefined array key "run away" in %s on line %d
+Warning: Undefined array key "run away" in %s on line %d
NULL
int(2)
int(1)
--EXPECTF--
1
-Notice: Undefined array key "x" in %s on line %d
+Warning: Undefined array key "x" in %s on line %d
ok
static zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_offset(zend_long lval)
{
- zend_error(E_NOTICE, "Undefined array key " ZEND_LONG_FMT, lval);
+ zend_error(E_WARNING, "Undefined array key " ZEND_LONG_FMT, lval);
}
static zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_index(const zend_string *offset)
{
- zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset));
+ zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset));
}
ZEND_API ZEND_COLD int ZEND_FASTCALL zend_undefined_offset_write(HashTable *ht, zend_long lval)
if (UNEXPECTED(Z_TYPE_P(retval) == IS_INDIRECT)) {
retval = Z_INDIRECT_P(retval);
if (UNEXPECTED(Z_TYPE_P(retval) == IS_UNDEF)) {
- zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
ZVAL_NULL(result);
return;
}
}
} else {
- zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
ZVAL_NULL(result);
return;
}
return;
num_undef:
- zend_error(E_NOTICE,"Undefined array key " ZEND_LONG_FMT, hval);
+ zend_error(E_WARNING, "Undefined array key " ZEND_LONG_FMT, hval);
ZVAL_NULL(result);
}
| add r0, FP
|3:
|.if X64WIN
- | mov CARG1, E_NOTICE
+ | mov CARG1, E_WARNING
| LOAD_ADDR CARG2, "Undefined array key " ZEND_LONG_FMT
| mov CARG3, aword [r0]
| EXT_CALL zend_error, r0
| add r4, 0x28 // stack alignment
|.elif X64
- | mov CARG1, E_NOTICE
+ | mov CARG1, E_WARNING
| LOAD_ADDR CARG2, "Undefined array key " ZEND_LONG_FMT
| mov CARG3, aword [r0]
| EXT_CALL zend_error, r0
| sub r4, 4
| push aword [r0]
| push "Undefined array key " ZEND_LONG_FMT
- | push E_NOTICE
+ | push E_WARNING
| EXT_CALL zend_error, r0
| add r4, 28
|.endif
| add r0, FP
|3:
|.if X64WIN
- | mov CARG1, E_NOTICE
+ | mov CARG1, E_WARNING
| LOAD_ADDR CARG2, "Undefined array key \"%s\""
| mov CARG3, aword [r0]
| add CARG3, offsetof(zend_string, val)
| EXT_CALL zend_error, r0
| add r4, 0x28
|.elif X64
- | mov CARG1, E_NOTICE
+ | mov CARG1, E_WARNING
| LOAD_ADDR CARG2, "Undefined array key \"%s\""
| mov CARG3, aword [r0]
| add CARG3, offsetof(zend_string, val)
| add r0, offsetof(zend_string, val)
| push r0
| push "Undefined array key \"%s\""
- | push E_NOTICE
+ | push E_WARNING
| EXT_CALL zend_error, r0
| add r4, 28
|.endif
switch (type) {
case BP_VAR_R:
if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
- | // zend_error(E_NOTICE,"Undefined array key " ZEND_LONG_FMT, hval);
+ | // zend_error(E_WARNING,"Undefined array key " ZEND_LONG_FMT, hval);
| // retval = &EG(uninitialized_zval);
| UNDEFINED_OFFSET opline
| jmp >9
switch (type) {
case BP_VAR_R:
if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
- // zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ // zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
| UNDEFINED_INDEX opline
| jmp >9
} else {
?>
--EXPECTF--
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
Attempt to assign property "y" on null
--EXPECTF--
Warning: Undefined variable $a in %s on line %d
-Notice: Undefined array key 0 in %sfetch_dim_rw_001.php on line 3
+Warning: Undefined array key 0 in %sfetch_dim_rw_001.php on line 3
-Notice: Undefined array key 0 in %sfetch_dim_rw_001.php on line 3
+Warning: Undefined array key 0 in %sfetch_dim_rw_001.php on line 3
array(1) {
[0]=>
int(2)
var_dump($_SESSION);
?>
--EXPECTF--
-Notice: Undefined array key "foo" in %s on line %d
+Warning: Undefined array key "foo" in %s on line %d
-Notice: Undefined array key "bar" in %s on line %d
+Warning: Undefined array key "bar" in %s on line %d
NULL
NULL
array(0) {
if (Z_TYPE_P(retval) == IS_UNDEF) {
switch (type) {
case BP_VAR_R:
- zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
case BP_VAR_UNSET:
case BP_VAR_IS:
retval = &EG(uninitialized_zval);
break;
case BP_VAR_RW:
- zend_error(E_NOTICE,"Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", ZSTR_VAL(offset_key));
case BP_VAR_W: {
ZVAL_NULL(retval);
}
} else {
switch (type) {
case BP_VAR_R:
- zend_error(E_NOTICE, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING, "Undefined array key \"%s\"", ZSTR_VAL(offset_key));
case BP_VAR_UNSET:
case BP_VAR_IS:
retval = &EG(uninitialized_zval);
break;
case BP_VAR_RW:
- zend_error(E_NOTICE,"Undefined array key \"%s\"", ZSTR_VAL(offset_key));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", ZSTR_VAL(offset_key));
case BP_VAR_W: {
zval value;
ZVAL_NULL(&value);
if ((retval = zend_hash_index_find(ht, index)) == NULL) {
switch (type) {
case BP_VAR_R:
- zend_error(E_NOTICE, "Undefined array key " ZEND_LONG_FMT, index);
+ zend_error(E_WARNING, "Undefined array key " ZEND_LONG_FMT, index);
case BP_VAR_UNSET:
case BP_VAR_IS:
retval = &EG(uninitialized_zval);
break;
case BP_VAR_RW:
- zend_error(E_NOTICE, "Undefined array key " ZEND_LONG_FMT, index);
+ zend_error(E_WARNING, "Undefined array key " ZEND_LONG_FMT, index);
case BP_VAR_W: {
zval value;
ZVAL_UNDEF(&value);
ht = spl_array_get_hash_table(intern);
if (ht == &EG(symbol_table)) {
if (zend_delete_global_variable(Z_STR_P(offset))) {
- zend_error(E_NOTICE,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
}
} else {
zval *data = zend_symtable_find(ht, Z_STR_P(offset));
if (Z_TYPE_P(data) == IS_INDIRECT) {
data = Z_INDIRECT_P(data);
if (Z_TYPE_P(data) == IS_UNDEF) {
- zend_error(E_NOTICE,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
} else {
zval_ptr_dtor(data);
ZVAL_UNDEF(data);
}
}
} else if (zend_symtable_del(ht, Z_STR_P(offset)) == FAILURE) {
- zend_error(E_NOTICE,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
}
} else {
- zend_error(E_NOTICE,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
+ zend_error(E_WARNING,"Undefined array key \"%s\"", Z_STRVAL_P(offset));
}
}
break;
num_index:
ht = spl_array_get_hash_table(intern);
if (zend_hash_index_del(ht, index) == FAILURE) {
- zend_error(E_NOTICE,"Undefined array key " ZEND_LONG_FMT, index);
+ zend_error(E_WARNING,"Undefined array key " ZEND_LONG_FMT, index);
}
break;
case IS_REFERENCE:
Warning: Undefined property: ArrayObject::$prop in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
Warning: Undefined property: MyArrayObject::$prop in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
Warning: Undefined property: ArrayObject::$prop in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
Warning: Undefined property: MyArrayObject::$prop in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
bool(true)
- Unset:
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
bool(true)
- Unset:
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
bool(true)
- Unset:
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
bool(true)
- Unset:
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
-Notice: Undefined array key "prop" in %s on line %d
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
- After:
--> Read existent, non-existent and dynamic:
string(7) "changed"
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
NULL
string(11) "new.changed"
Original wrapped object:
--> Unset existent, non-existent and dynamic:
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
Original wrapped object:
object(UsesMagic)#1 (3) {
["b"]=>
--> Read existent, non-existent and dynamic:
string(7) "changed"
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
NULL
string(11) "new.changed"
Original wrapped object:
--> Unset existent, non-existent and dynamic:
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
Original wrapped object:
object(UsesMagic)#1 (3) {
["b"]=>
--> Read existent, non-existent and dynamic:
string(7) "changed"
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
NULL
string(11) "new.changed"
Original wrapped object:
--> Unset existent, non-existent and dynamic:
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
Original wrapped object:
object(C)#1 (3) {
["b"]=>
--> Read existent, non-existent and dynamic:
string(7) "changed"
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
NULL
string(11) "new.changed"
Original wrapped object:
--> Unset existent, non-existent and dynamic:
-Notice: Undefined array key "nonexistent" in %s on line %d
+Warning: Undefined array key "nonexistent" in %s on line %d
Original wrapped object:
object(C)#1 (3) {
["b"]=>
--> Remove the array element and try access again:
bool(false)
-Notice: Undefined array key "p" in %s on line %d
+Warning: Undefined array key "p" in %s on line %d
NULL
-Notice: Undefined array key "p" in %s on line %d
+Warning: Undefined array key "p" in %s on line %d
string(8) ".changed"
}
int(0)
-Notice: Undefined array key 6 in %s on line %d
+Warning: Undefined array key 6 in %s on line %d
NULL
-Notice: Undefined array key "b" in %s on line %d
+Warning: Undefined array key "b" in %s on line %d
NULL
-Notice: Undefined array key 7 in %s on line %d
+Warning: Undefined array key 7 in %s on line %d
-Notice: Undefined array key "c" in %s on line %d
+Warning: Undefined array key "c" in %s on line %d
object(ArrayObject)#%d (1) {
["storage":"ArrayObject":private]=>
array(2) {
string(3) "3rd"
int(4)
-Notice: Undefined array key "5th" in %sarray_010.php on line %d
+Warning: Undefined array key "5th" in %s on line %d
NULL
-Notice: Undefined array key 6 in %sarray_010.php on line %d
+Warning: Undefined array key 6 in %s on line %d
NULL
===offsetSet===
WRITE 1
string(9) "changed 6"
}
-Notice: Undefined array key 7 in %sarray_010.php on line %d
+Warning: Undefined array key 7 in %s on line %d
-Notice: Undefined array key "8th" in %sarray_010.php on line %d
+Warning: Undefined array key "8th" in %s on line %d
array(4) {
[0]=>
string(3) "1st"
--> Remove the array element and try access again:
bool(false)
-Notice: Undefined array key "p" in %s on line %d
+Warning: Undefined array key "p" in %s on line %d
NULL
--> Re-add the real property:
--EXPECTF--
Doesn't trigger __get.
-Notice: Undefined array key "prop1" in %s on line %d
+Warning: Undefined array key "prop1" in %s on line %d
Doesn't trigger __set.
Doesn't trigger __unset.
-Notice: Undefined array key "prop3" in %s on line %d
+Warning: Undefined array key "prop3" in %s on line %d
Shouldn't trigger __isset.
--EXPECTF--
Warning: Undefined property: C::$prop in %s on line %d
-Notice: Undefined array key "prop" in %sbug54323.php on line 14
+Warning: Undefined array key "prop" in %s on line %d
NULL
NULL
fclose($fp);
--EXPECTF--
-Notice: Undefined array key "epic_magic" in %s on line %d
+Warning: Undefined array key "epic_magic" in %s on line %d
NULL
-Notice: Undefined array key "epic_magic" in %s on line %d
+Warning: Undefined array key "epic_magic" in %s on line %d
NULL
Warning: Undefined variable $c in %s on line %d
Warning: Trying to access array offset on value of type null in %s on line %d
NULL
-Notice: Undefined array key "epic_magic" in %s on line %d
+Warning: Undefined array key "epic_magic" in %s on line %d
NULL
-Notice: Undefined array key "epic_magic" in %s on line %d
+Warning: Undefined array key "epic_magic" in %s on line %d
NULL
-Notice: Undefined array key "epic_magic" in %s on line %d
+Warning: Undefined array key "epic_magic" in %s on line %d
NULL
bool(false)
Warning: Resource ID#%d used as offset, casting to integer (%d) in %sbug62978.php on line %d
-Notice: Undefined array key %d in %sbug62978.php on line %d
+Warning: Undefined array key 5 in %s on line %d
NULL
crash();
echo "Worked!\n";
?>
---EXPECT--
+--EXPECTF--
+Warning: Undefined array key 0 in %s on line %d
Worked!
bool(true)
==== class with offsetGet() and offsetSet() ====
-Notice: Undefined array key "foo" in %s on line %d
+Warning: Undefined array key "foo" in %s on line %d
bool(false)
bool(true)
bool(false)
var_dump($y[NULL]++);
?>
--EXPECTF--
-Notice: Undefined array key "" in %s on line %d
+Warning: Undefined array key "" in %s on line %d
NULL
-Notice: Undefined array key "" in %s on line %d
+Warning: Undefined array key "" in %s on line %d
NULL
0 => test1
1 => test2
-Notice: Undefined array key "foo" in %s on line %d
+Warning: Undefined array key "foo" in %s on line %d
NULL
object(SelfArray)#9 (1) {
["foo"]=>
int(4)
ObjectOne::offsetGet(5th)
-Notice: Undefined array key "5th" in %s on line %d
+Warning: Undefined array key "5th" in %s on line %d
NULL
ObjectOne::offsetGet(6)
-Notice: Undefined array key 6 in %s on line %d
+Warning: Undefined array key 6 in %s on line %d
NULL
===offsetSet===
WRITE 1
int(4)
ObjectOne::offsetGet(5th)
-Notice: Undefined array key "5th" in %s on line %d
+Warning: Undefined array key "5th" in %s on line %d
NULL
ObjectOne::offsetGet(6)
-Notice: Undefined array key 6 in %s on line %d
+Warning: Undefined array key 6 in %s on line %d
NULL
===offsetSet===
WRITE 1
O= and P=
10 20 40 50 60 70 80
-Notice: Undefined array key 0 in %s on line %d
+Warning: Undefined array key 0 in %s on line %d
-Notice: Undefined array key 1 in %s on line %d
+Warning: Undefined array key 1 in %s on line %d
Y=,Z=
-Notice: Undefined array key 1 in %s on line %d
+Warning: Undefined array key 1 in %s on line %d
AA=10
CC=10 DD=30
Array
--> MealIterator::valid (3)
--> MealIterator::next (3)
-Notice: Undefined array key 3 in %s on line %d
+Warning: Undefined array key 3 in %s on line %d
--> MealIterator::valid (4)