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