内联类定义不需要加载

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

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

PHP 在执行 new Animal 之前知道 Animal 是什么,因为 PHP 从上到下读取源文件。但是,如果我们想在许多地方创建新动物,而不仅仅是在定义它的源文件中呢?为此,我们需要加载类定义。