php laravel Статическая переменная/массив становится пустой
код
private static $myVar = [];
public static function test(string $email)
{
var_dump('test');
var_dump(static::$myVar);
static::$myVar = array_merge(static::$myVar, config('app.myVar', []));
}
public static function tests(array $emails)
{
var_dump('tests');
var_dump($emails);
static::$myVar = array_merge(static::$myVar, $emails);
var_dump(static::$myVar);
}
Я вызываю этот код в AppServiceProvider. var_dump output
string 'tests'
array: 1: string '[email protected]'
array: 1: string '[email protected]'
string 'test'
array: 0: empty