Before call by ref:
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
Call by ref value:
NULL
After call by ref:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by value
Warning: Undefined array key 7 in /in/uuDs6 on line 20
Warning: Trying to access array offset on null in /in/uuDs6 on line 20
Call by value value:
NULL
After call by value:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by ref again:
Call by ref value:
NULL
After call by ref again:
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
[7]=>
array(1) {
[8]=>
NULL
}
}
Before call by ref:
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
Call by ref value:
NULL
After call by ref:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by value
Warning: Undefined array key 7 in /in/uuDs6 on line 20
Warning: Trying to access array offset on value of type null in /in/uuDs6 on line 20
Call by value value:
NULL
After call by value:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by ref again:
Call by ref value:
NULL
After call by ref again:
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
[7]=>
array(1) {
[8]=>
NULL
}
}
Output for 7.4.0 - 7.4.33
Before call by ref:
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
Call by ref value:
NULL
After call by ref:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by value
Notice: Undefined offset: 7 in /in/uuDs6 on line 20
Notice: Trying to access array offset on value of type null in /in/uuDs6 on line 20
Call by value value:
NULL
After call by value:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
}
Before call by ref again:
Call by ref value:
NULL
After call by ref again:
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[5]=>
array(1) {
[6]=>
NULL
}
[7]=>
array(1) {
[8]=>
NULL
}
}