内联类定义不需要加载
// zoo.php
class Animal {
public function eats($food) {
echo "Yum, $food!";
}
}
$animal = new Animal();
$animal->eats('meat');
PHP 在执行 new Animal
之前知道 Animal
是什么,因为 PHP 从上到下读取源文件。但是,如果我们想在许多地方创建新动物,而不仅仅是在定义它的源文件中呢?为此,我们需要加载类定义。