Size: a a a

2021 February 08

AK

Almas Kunapyanov in PHP
Andrew Chernysh
Сталкивался кто с такой проблемой ?https://imgur.com/a/NHf2upH
возможно composer надо даунгрейдить  до 1.* версии
источник

АГ

Алексей Гевондян... in PHP
а лучше навести в версиях порядок, апдейтнуть все по-нормальному, лишнее снести.. а то так в легаси прошлого недолго скатиться
источник

AC

Andrew Chernysh in PHP
Алексей Гевондян
а лучше навести в версиях порядок, апдейтнуть все по-нормальному, лишнее снести.. а то так в легаси прошлого недолго скатиться
проект не обновлялся с 2016 года,как думаешь,там много легаси?:)
источник

АГ

Алексей Гевондян... in PHP
Тогда у тебя 2 пути: работает, не трогай, либо долгий и тернистый путь актуализации)
источник

AC

Andrew Chernysh in PHP
Алексей Гевондян
Тогда у тебя 2 пути: работает, не трогай, либо долгий и тернистый путь актуализации)
пришли к тому,что ничего сделать на проекте нельзя,все в ексепшенах,поэтому стоит обновиться,написать тесты и код править
источник

VM

Volodymyr Melko in PHP
Andrew Chernysh
Сталкивался кто с такой проблемой ?https://imgur.com/a/NHf2upH
у тебя композер 2, а надо 1.* =)
источник

AP

Andrey Polyakov in PHP
Коллеги, такой вопрос.

Есть ли разница при подключении классов:
    protected $middleware = [
     \App\Http\Middleware\TrimStrings::class,
     \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
   ];


Или через use:
use   \App\Http\Middleware\TrimStrings;
use \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull;
...

   protected $middleware = [
     TrimStrings::class,
     ConvertEmptyStringsToNull::class,
   ];
источник

VC

Vladimir Chernyshev in PHP
Andrey Polyakov
Коллеги, такой вопрос.

Есть ли разница при подключении классов:
    protected $middleware = [
     \App\Http\Middleware\TrimStrings::class,
     \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
   ];


Или через use:
use   \App\Http\Middleware\TrimStrings;
use \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull;
...

   protected $middleware = [
     TrimStrings::class,
     ConvertEmptyStringsToNull::class,
   ];
второй спсобо лучше читается имхо в большинстве случаев
источник

АС

Альберт Степанцев... in PHP
Andrey Polyakov
Коллеги, такой вопрос.

Есть ли разница при подключении классов:
    protected $middleware = [
     \App\Http\Middleware\TrimStrings::class,
     \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
   ];


Или через use:
use   \App\Http\Middleware\TrimStrings;
use \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull;
...

   protected $middleware = [
     TrimStrings::class,
     ConvertEmptyStringsToNull::class,
   ];
разницы нет
компилятор всё равно соберет полное имя класса
источник

AP

Andrey Polyakov in PHP
Vladimir Chernyshev
второй спсобо лучше читается имхо в большинстве случаев
Так мне тоже так нравится.
источник

AP

Andrey Polyakov in PHP
Альберт Степанцев
разницы нет
компилятор всё равно соберет полное имя класса
Спасибо. А компилятор подключает файл целиком или только имя?
источник

АС

Альберт Степанцев... in PHP
Он ничего не подключает
источник

АС

Альберт Степанцев... in PHP
«Подключение», то есть работа автозагрузки, произойдет позже, в рантайме
источник

АС

Альберт Степанцев... in PHP
ВМ встретит имя класса, которое ранее ей было неизвестно и вызовет автозагрузчик
источник

АС

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

АС

Альберт Степанцев... in PHP
вы можете воспользоваться preload и подключить заранее нужные вам классы
но нужно ли это - не знаю
источник

АС

Альберт Степанцев... in PHP
use это просто задание локального синонима (алиаса) имени класса
это не импорт и не подключение, как бы ни хотелось
источник

AP

Andrey Polyakov in PHP
Т.е. если я подключаю класс, и не важно для каких целей то рантайме подлючится весь файл с классом?
источник

АС

Альберт Степанцев... in PHP
Что такое «я подключаю класс»?
источник

АС

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