Size: a a a

2021 February 04

АС

Альберт Степанцев... in PHP
Может придумаете - скажите.
источник

В

Вячеслав in PHP
это наверное у всех, кто начинал уже с поздних весрий php такое недопонимание есть, я тоже думал что use импортирует, пока до автолоудеров не углубился
источник

AM

Artem Molotov in PHP
Вячеслав
это наверное у всех, кто начинал уже с поздних весрий php такое недопонимание есть, я тоже думал что use импортирует, пока до автолоудеров не углубился
Нет
источник

AM

Artem Molotov in PHP
Просто когда много говорят, что синий - -красный, то все остальные начинают думать так же.
источник

КГ

Константин Грачев... in PHP
Альберт Степанцев
Вы про use? Это просто задание алиаса. Синонима имени. Ничего он никуда не импортирует.
Правила в php-cs-fixer связанные с use именуются словом import, настройки в phpstorm аналогично. В чём смысл выдумывания терминов?
источник

АС

Альберт Степанцев... in PHP
Вячеслав
это наверное у всех, кто начинал уже с поздних весрий php такое недопонимание есть, я тоже думал что use импортирует, пока до автолоудеров не углубился
не у всех
большинство понимает, что автозагрузка срабатывает при первом использовании имени класса
и что создание синонима - не использование

но вот у джунов вижу такое непонимание почти в 100% случаев

один раз достаточно объяснить - и понимают
источник

АС

Альберт Степанцев... in PHP
Константин Грачев
Правила в php-cs-fixer связанные с use именуются словом import, настройки в phpstorm аналогично. В чём смысл выдумывания терминов?
в том, что это не импорт
источник

АС

Альберт Степанцев... in PHP
с неточности терминов начинается неверное понимание
неверное понимание приводит к неверным решениям
источник

AM

Artem Molotov in PHP
Альберт Степанцев
не у всех
большинство понимает, что автозагрузка срабатывает при первом использовании имени класса
и что создание синонима - не использование

но вот у джунов вижу такое непонимание почти в 100% случаев

один раз достаточно объяснить - и понимают
Почему здесь уточняется "у джунов"? Да кто угодно может такое сказать, но если собеседник начнёт прикапываться, то первый сразу исправится. Банально и типично.
источник

АС

Альберт Степанцев... in PHP
Уточняю потому что чаще такое встречаю, как выше заметили, у тех, кто начинал уже с относительно свежих версий языка.
источник

VC

Vladimir Chernyshev in PHP
В текущий нэймспэйс импортируются алиасы )
источник

АС

Альберт Степанцев... in PHP
Vladimir Chernyshev
В текущий нэймспэйс импортируются алиасы )
ну разве если так... но с натяжкой...
источник

AM

Artem Molotov in PHP
Альберт Степанцев
ну разве если так... но с натяжкой...
А мне кажется, что таки нет
источник

A

Arky in PHP
Вячеслав
это наверное у всех, кто начинал уже с поздних весрий php такое недопонимание есть, я тоже думал что use импортирует, пока до автолоудеров не углубился
Это видно когда импортируешь класс которого не существует и нет никаких ошибок
источник

AM

Artem Molotov in PHP
Альберт Степанцев
ну разве если так... но с натяжкой...
Иначе можно было бы использовать алиас в любом файле с тем же неймспейсом, если в другом уже импортирован
источник

VC

Vladimir Chernyshev in PHP
ленивый импорт )
источник

AM

Artem Molotov in PHP
Artem Molotov
Иначе можно было бы использовать алиас в любом файле с тем же неймспейсом, если в другом уже импортирован
источник

АС

Альберт Степанцев... in PHP
Arky
Это видно когда импортируешь класс которого не существует и нет никаких ошибок
ну а какие могут быть ошибки?
вы для строки А задали алиас в виде строки Б
всё
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Иначе можно было бы использовать алиас в любом файле с тем же неймспейсом, если в другом уже импортирован
в текущий нэймспэйс в контексте текущего файла
источник

АС

Альберт Степанцев... in PHP
https://www.php.net/manual/ru/function.class-alias.php
вот еще вам на вентилятор
практически аналог use, но зато можно выбрать - грузить класс или нет
источник