Or in actuality, how to tell if a certain technique has became a standard in certain language / framework?
La cosa più vicina a uno standard in PHP è PSR . A parte questo, tutti i framework, le biblioteche e i singoli programmatori hanno approcci diversi.
As I understood from my readings so far, PHP supports DI in PSR-11 while Laravel uses it out of the box...
Hai frainteso. L'iniezione delle dipendenze è qualcosa che tu, come programmatore, usi per strutturare correttamente un'applicazione, che generalmente migliora la testabilità, la leggibilità e la manutenibilità del tuo codice. Qualsiasi linguaggio che supporti il passaggio di argomenti a una funzione supporta l'integrazione delle dipendenze.
Laravel ... in realtà è generalmente l'opposto dell'utilizzo di dependency injection, anche se potrebbero fare pubblicità con un'iniezione dipendente container , usata per istanziare i tuoi tipi. Laravel dipende, per quanto ne so, dallo stato globale per la maggior parte delle azioni, chiama le funzioni statiche da qualsiasi luogo, che è l'esatto contrario dell'iniezione delle dipendenze in una classe.