***** TEST WITH A DYNAMIC PROPERTY *****
** Test `__get()` **
With magic methods: NULL
No magic methods:
Warning: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 49
NULL
** Test `__isset()` **
With magic methods: bool(false)
No magic methods: bool(false)
** Test `__set()` **
Deprecated: Creation of dynamic property No_Magic_Methods::$_dynamic_property is deprecated in /in/nCACX on line 62
With magic methods: NULL
No magic methods: array(1) {
[0]=>
string(4) "test"
}
** Test `__isset()` after an `__unset()` **
With magic methods:bool(false)
No magic methods: bool(false)
** Test `__get()` after an __unset() **
With magic methods:NULL
No magic methods:
Warning: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 82
NULL
** Test `__set()` after an __unset() **
Deprecated: Creation of dynamic property No_Magic_Methods::$_dynamic_property is deprecated in /in/nCACX on line 87
With magic methods:NULL
No magic methods: array(1) {
[0]=>
string(19) "test after an unset"
}
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.31
***** TEST WITH A DYNAMIC PROPERTY *****
** Test `__get()` **
With magic methods: NULL
No magic methods:
Warning: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 49
NULL
** Test `__isset()` **
With magic methods: bool(false)
No magic methods: bool(false)
** Test `__set()` **
With magic methods: NULL
No magic methods: array(1) {
[0]=>
string(4) "test"
}
** Test `__isset()` after an `__unset()` **
With magic methods:bool(false)
No magic methods: bool(false)
** Test `__get()` after an __unset() **
With magic methods:NULL
No magic methods:
Warning: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 82
NULL
** Test `__set()` after an __unset() **
With magic methods:NULL
No magic methods: array(1) {
[0]=>
string(19) "test after an unset"
}
***** TEST WITH A DYNAMIC PROPERTY *****
** Test `__get()` **
With magic methods: NULL
No magic methods:
Notice: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 49
NULL
** Test `__isset()` **
With magic methods: bool(false)
No magic methods: bool(false)
** Test `__set()` **
With magic methods: NULL
No magic methods: array(1) {
[0]=>
string(4) "test"
}
** Test `__isset()` after an `__unset()` **
With magic methods:bool(false)
No magic methods: bool(false)
** Test `__get()` after an __unset() **
With magic methods:NULL
No magic methods:
Notice: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 82
NULL
** Test `__set()` after an __unset() **
With magic methods:NULL
No magic methods: array(1) {
[0]=>
string(19) "test after an unset"
}
***** TEST WITH A DYNAMIC PROPERTY *****
** Test `__get()` **
With magic methods: NULL
No magic methods:
Notice: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 49
NULL
** Test `__isset()` **
With magic methods: bool(false)
No magic methods: bool(false)
** Test `__set()` **
With magic methods: NULL
No magic methods: array(1) {
[0]=>
string(4) "test"
}
** Test `__isset()` after an `__unset()` **
With magic methods:bool(false)
No magic methods: bool(false)
** Test `__get()` after an __unset() **
With magic methods:NULL
No magic methods:
Notice: Undefined property: No_Magic_Methods::$_dynamic_property in /in/nCACX on line 82
NULL
** Test `__set()` after an __unset() **
With magic methods:NULL
No magic methods: array(1) {
[0]=>
string(19) "test after an unset"
}
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/nCACX on line 4
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/nCACX on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/nCACX on line 4
Process exited with code 255.