require "include.php"; $a = "1"; echo $a; function handler() { print_r(func_get_args()); } set_exception_handler('handler'); try { throw new Exception(""); } catch (Exception $e) { } function show() { echo __FILE__; echo PHP_EOL; } show(); echo "END"; echo PHP_EOL; show(); class A { function run() { usleep(500000); } } $class = new A(); $class->run();
function run() { $a = new A(); $a->run(); }
<?php class A { private function foo() { static $x = null; var_dump(get_class($this), $x); $x = 1; } public function run() { $this->foo(); } } class B extends A { } class C extends A { } $a = new A(); $b = new B(); $c = new C(); $a->run(); $b->run(); $c->run();