Edit report at https://bugs.php.net/bug.php?id=63815&edit=1
ID: 63815 Comment by: ni...@php.net Reported by: php at lool dot fr Summary: please provide a shortcut language syntax Status: Not a bug Type: Feature/Change Request Package: *General Issues Operating System: all PHP Version: Irrelevant Block user comment: N Private report: N New Comment: Userland implementation of said function: function isnotset(&$var, $default) { if (isset($var)) { return $var; } else { return $default; } } Previous Comments: ------------------------------------------------------------------------ [2012-12-20 15:10:23] php at lool dot fr using $v = $_POST['blabla'] ?: 'init_value'; produces an error: Notice: Undefined index 'blabla' ... the call to isset is also important to distinguish between an empty value and a not set value!!! ------------------------------------------------------------------------ [2012-12-20 14:59:53] paj...@php.net Use the ?: operator: $v = $_POST['blabla'] ?: 'init_value'; ------------------------------------------------------------------------ [2012-12-20 14:42:04] php at lool dot fr Description: ------------ it is both long to write and difficult to read to have many lines like this in the source code: $value = isset($_POST['blabla']) ? $_POST['blabla'] : 'init_value'; it would be easier to have something like: $value = isnotset($var,'init_value'); ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=63815&edit=1