3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(E_ALL); class Class1 { var $testVar = 5; function foo(){ echo $this->foo2(); } function foo2(){ } } class Class2 { function __construct(){ $this->class1 = new Class1(); } function bar(){ //This doesn't report an error because error level 'strict' is disabled. Class1::foo(); } } $class2 = new Class2(); $class2->bar(); ?>

preferences:
49.23 ms | 402 KiB | 5 Q