Code: Select all
$foo = array();
echo $foo['key'] ?: "default"; // prints 'default'
echo $bar ?: 3; // prints 3
I'm I missing something? Please help.
Code: Select all
$foo = array();
echo $foo['key'] ?: "default"; // prints 'default'
echo $bar ?: 3; // prints 3
Code: Select all
{{ lang(['datetime', 'Sunday'], 1) }}
Code: Select all
@define('PHPBB_ENVIRONMENT', 'development');
production
. If your environment is set to development
, all errors are reported.?:
doesn't do isset()
for you, $a ?: $b
is merely a short version of $a ? $a : $b
.lang()
issue seems to be an unsupported feature, or bug if you prefer. Code: Select all
echo $some_undefined_var ?: 2;
Code: Select all
$foo = false;
echo $foo ?: 2;
Please do.
I'm sure there's a more elegant way, but you could try calling
error_reporting(-1);
in setUpBeforeClass()
.