梳理composer如何实现自动加载类之前,我们先来看看php里__autoload和spl_autoload_register这两个函数
1. __autoload函数
我写了两个文件start.php、zhai.php
//start.php function __autoload($class){ require_once(strtolower($class).".php"); } $obj = new Zhai(); $obj->sayHello();
由于Zhai这个类没有声明过,当程序执行到new时,就会自动先触发__autoload函数,来引入相关文件:
//zhai.php class Zhai { public function sayHello(){ echo "hello"; } }