3v4l.org

run code in 500+ PHP versions simultaneously
<?php Class Variables { protected static $_banners=array(); protected static $instance = null; protected function __clone() {} protected static function getInstance($reInit=false) { if(self::$instance==null) { self::$instance = new self(); } if($reInit) {self::$instance = new self();} return self::$instance; } public static function setVar($name='',$value='') { if(!isset(self::${$name})) {return false;} self::${$name}=$value; return true; } } var_dump(Variables::setVar('_banners'));

preferences:
24.3 ms | 474 KiB | 4 Q