PHP Definición de clase en línea, no requiere carga


Ejemplo

// zoo.php
class Animal {
    public function eats($food) {
        echo "Yum, $food!";
    }
}

$animal = new Animal();
$animal->eats('meat');

PHP sabe qué es Animal antes de ejecutar el new Animal , porque PHP lee los archivos de origen de arriba a abajo. Pero, ¿y si quisiéramos crear nuevos animales en muchos lugares, no solo en el archivo de origen donde está definido? Para hacer eso, necesitamos cargar la definición de la clase.