int(0)
After yield 0
Deprecated: Creation of dynamic property X::$id is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$gen is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$id is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$gen is deprecated in /in/LUq3k on line 4
object(X)#3 (2) {
["id"]=>
string(5) "value"
["gen"]=>
object(Generator)#1 (1) {
["function"]=>
string(3) "gen"
}
}
After yield X
__destruct value
object(X)#3 (2) {
["id"]=>
string(5) "value"
["gen"]=>
object(Generator)#1 (1) {
["function"]=>
string(3) "gen"
}
}
object(X)#2 (2) {
["id"]=>
string(3) "key"
["gen"]=>
object(Generator)#1 (1) {
["function"]=>
string(3) "gen"
}
}
__destruct key
Process exited with code 139.
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.25
int(0)
After yield 0
Deprecated: Creation of dynamic property X::$id is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$gen is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$id is deprecated in /in/LUq3k on line 4
Deprecated: Creation of dynamic property X::$gen is deprecated in /in/LUq3k on line 4
object(X)#3 (2) {
["id"]=>
string(5) "value"
["gen"]=>
object(Generator)#1 (0) {
}
}
After yield X
__destruct value
object(X)#3 (2) {
["id"]=>
string(5) "value"
["gen"]=>
object(Generator)#1 (0) {
}
}
object(X)#2 (2) {
["id"]=>
string(3) "key"
["gen"]=>
object(Generator)#1 (0) {
}
}
__destruct key
Process exited with code 139.