3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace myns { $someclass = new \myotherns\someclass(); echo example($someclass); function example($class) { echo $class->nstest(); } } namespace myotherns { class someclass { function nstest() { $backtrace = debug_backtrace(); $caller = end($backtrace); $reflection = new \ReflectionFunction($caller['function']); return $reflection->getNamespaceName(); } } }

preferences:
170.21 ms | 405 KiB | 5 Q