3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Destructable { private $id; function __construct($id) { $this->id = $id; } function __destruct() { echo "Goodbye ($this->id)!\n"; } } function throwaway($anything) { throw new Exception; } $stored_exception = null; try { $parameter = new Destructable(1); $not_a_parameter = new Destructable(2); throwaway( $parameter ); } catch ( Exception $e ) { echo "Caught!\n"; $stored_exception = $e; } echo "Unsetting...\n"; unset($stored_exception);
Output for git.master, git.master_jit, rfc.property-hooks
Caught! Unsetting... Goodbye (2)! Goodbye (1)!

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:
46.58 ms | 401 KiB | 8 Q