declare(strict_types=1) для всего приложения?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
i-programmer
Сообщения: 59
Зарегистрирован: 2015.08.24, 18:50

declare(strict_types=1) для всего приложения?

Сообщение i-programmer » 2019.08.08, 13:01

Можно ли как-то каким-то хитрым образом в одном месте прописать конструкцию declare(strict_types=1) и включить строгую типизацию для всего приложения? Или единственный путь - прописывать в каждом файле?

К тому же, я читал, что
объявление strict_types применяется к тому исходному файлу, откуда делается вызов, а не к исходному файлу, где реализована функция или метод. Поэтому соблюдение строгости такого объявления возлагается на клиентский код.
То есть получается, что даже, порой, во `view`, в виджетах, в модулях нужно писать такие конструкции?

Аватара пользователя
ElisDN
Сообщения: 5430
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: declare(strict_types=1) для всего приложения?

Сообщение ElisDN » 2019.08.08, 16:23

Нельзя. Пишите вручную в каждом.

В IDE можно вписать его в шаблон для создания *.php файла.


i-programmer
Сообщения: 59
Зарегистрирован: 2015.08.24, 18:50

Re: declare(strict_types=1) для всего приложения?

Сообщение i-programmer » 2019.08.10, 10:46

ElisDN писал(а):
2019.08.08, 16:23
Нельзя. Пишите вручную в каждом.

В IDE можно вписать его в шаблон для создания *.php файла.
Понял, спасибо.

Ответить