3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function tryInclude() { try { require $this->getFileName('include'); } catch (Exception $e) { echo "Catched"; } } private function getFileName($action) { $file = '/unknown/path/to/file'; if (false === file_exists($file)) { throw new Exception(sprintf('The file for this %s was not found.', $action)); } else { return $file; } } } $instance = new Foo; $instance->tryInclude();
Output for git.master, git.master_jit, rfc.property-hooks
Warning: file_exists(): open_basedir restriction in effect. File(/unknown/path/to/file) is not within the allowed path(s): (/tmp:/in:/etc) in /in/PifI0 on line 18 Catched

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
43.36 ms | 401 KiB | 8 Q