Autoloading con Composer

Composer gestisce le dipendenze e l autoloading in PHP.

composer.json base

{
    "autoload": {
        "psr-4": {
            "App\": "src/"
        }
    }
}

Struttura directory

progetto/
├── composer.json
├── vendor/
├── src/
│   ├── Models/
│   │   └── User.php
│   └── Controllers/
│       └── UserController.php
└── public/
    └── index.php

Usare autoload

// index.php
require_once __DIR__ . "/../vendor/autoload.php";

use AppModelsUser;

$user = new User(); // Caricato automaticamente

Rigenerare autoload

composer dump-autoload

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...