'PHP shorthand for isset()? [duplicate]
Is there a shorthand way to assign a variable to something if it doesn't exist in PHP?
if(!isset($var) {
$var = "";
}
I'd like to do something like
$var = $var | "";
Solution 1:[1]
PHP 7.4+; with the null coalescing assignment operator
$var ??= '';
PHP 7.0+; with the null coalescing operator
$var = $var ?? '';
PHP 5.3+; with the ternary operator shorthand
isset($var) ?: $var = '';
Or for all/older versions with isset:
$var = isset($var) ? $var : '';
or
!isset($var) && $var = '';
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
