3v4l.org

run code in 300+ PHP versions simultaneously
<?php function mimicking($obj, $exec){ var_dump(debug_backtrace()); return (function() use($exec){ return $exec(); })->bindTo(null, $obj)(); } class A{ protected $stuff = 10; function test(){ return new class($this){ function __construct(A $s){ $this->s = $s; } function asd(){ return mimicking($this->s, function(){ return $this->s->stuff; }); } }; } } $x = new A; echo $x->test()->asd();
Output for 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Deprecated: Creation of dynamic property class@anonymous::$s is deprecated in /in/m479s on line 15 array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(18) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(30) "class@anonymous/in/m479s:13$0" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(18): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Deprecated: Creation of dynamic property class@anonymous::$s is deprecated in /in/m479s on line 15 array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(18) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(30) "class@anonymous/in/m479s:13$0" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(18): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 8.1.0 - 8.1.28
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(30) "class@anonymous/in/m479s:13$0" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.4.3 - 7.4.33, 8.0.0 - 8.0.30
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(30) "class@anonymous/in/m479s:13$1" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.4.0
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f4919c6e1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.33
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f03976371fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.32
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f27864ed1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.31
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f8c09d7b1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.30
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f852e7821fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.29
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f20944851fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.28
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f5f995ae1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.27
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f52a80201fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.26
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fd0624a01fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.25
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fcbed30f1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.24
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f4da077b1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.23
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fbffef5c1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.21
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f17d085e1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.20
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f5d11aed1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.19
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fc4d2c2c1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.18
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f861c7b81fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.17
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fa1ac7a11fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.16
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f8e770a81fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.1
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fe8294281fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.3.0
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fb34ada01fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.33
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f7b725661fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.32
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fc67e4f91fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.31
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fbe530021fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.30
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f14d23ee1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.29
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fd9d86c41fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.13
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fc4013cd1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.12
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f0874d631fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.11
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f267d7471fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.10
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f56c15ac1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.9
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f81ef3811fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.8
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f52eadb91fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.7
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f5238add1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.6
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f9799b831fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.5
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fe00a7201fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.4
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7effd53161fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.3
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fd5b5efa1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.2
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f81d25191fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.1
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f842172e1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.2.0
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fb16c93c1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.25
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f4c7fbaa1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.20
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f236fd8a1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.10
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f7772cdc1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.7
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fd85263b1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.6
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f617abe01fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.5
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fd1e295f1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.1.0
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fe187bd11fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.20
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f7d600b61fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.6
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f70cc78e1fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.5
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f09227481fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.4
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f8d0f8a21fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.3
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7ff8536a21fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.2
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7f63878711fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.1
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7fc6199941fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 7.0.0
array(2) { [0]=> array(4) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(20) ["function"]=> string(9) "mimicking" ["args"]=> array(2) { [0]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } [1]=> object(Closure)#3 (1) { ["this"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } } } } [1]=> array(7) { ["file"]=> string(9) "/in/m479s" ["line"]=> int(27) ["function"]=> string(3) "asd" ["class"]=> string(39) "class@anonymous/in/m479s0x7ff5bb6761fd" ["object"]=> object(class@anonymous)#2 (1) { ["s"]=> object(A)#1 (1) { ["stuff":protected]=> int(10) } } ["type"]=> string(2) "->" ["args"]=> array(0) { } } } Fatal error: Uncaught Error: Cannot access protected property A::$stuff in /in/m479s:19 Stack trace: #0 /in/m479s(6): class@anonymous->{closure}() #1 /in/m479s(7): A::{closure}() #2 /in/m479s(20): mimicking(Object(A), Object(Closure)) #3 /in/m479s(27): class@anonymous->asd() #4 {main} thrown in /in/m479s on line 19
Process exited with code 255.
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /in/m479s on line 7
Process exited with code 255.

preferences:
157.73 ms | 402 KiB | 198 Q