3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Factory { private $Data = []; public function set($index, $data) { $this->Data[$index] = $data; } public function get($index) { return $this->Data[$index]; } } session_start(); $f = new Factory(); $f->set('Cookies', $_SESSION); $f->set('Check-Cookie', function() use ($f) { return $f->get('Cookies')['logged'] ? [true, $f->get('Cookies')['logged']] : [false, null]; }); $cookieArr = is_callable($f->get('Check-Cookie')) ? call_user_func($f->get('Check-Cookie')) : []; echo $cookieArr[0] ? $cookieArr[1] : 'Logged is not set';

preferences:
29.66 ms | 402 KiB | 5 Q