Я всегда использовал стандартные функции PHP PHP без каких-либо use
заявление, поскольку это правильный способ сделать это, и я в этом уверен.
Однако недавно я обновил свой PhpStorm и теперь он автоматически завершает любую стандартную функцию (например, var_dump
, array_fill
и т. д.) use
, Это пример:
use function array_fill;
use function array_key_exists;
use function var_dump;
$x = array_fill(0, 5, 'a');
var_dump($x);
Есть ли причина этого? Очевидно, что он отлично работает с или без use
s.
Пожалуйста, проверьте настройки автоматического импорта для PHP в Settings/Preferences | Editor | General | Auto Import
,
Особенно — Enable auto-import from the global namespace
опция — похоже, что она включена в вашей настройке.
Других решений пока нет …