3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Julio { protected static $instance = false; public function __construct( $args = array() ) {} public function get_instance() { if ( ! self::$instance ) { $className = __CLASS__; self::$instance = new $className( $args ); } return self::$instance; } } $j = new Julio(); var_dump( $j );

preferences:
57.45 ms | 402 KiB | 5 Q