在tinyshop中类是自动加载的
我们先看看自定义类的加载过程
在文件tiny.php中的方法autoload中
foreach(self::$_classes as $classPath) { $fileName = APP_CODE_ROOT.strtr(trim($classPath,'*'),'.','/').$className.'.php'; if(is_file($fileName)) { include($fileName); return true; } } return null;
可以看出是通过类名去找和以类名命名的php文件的文件的,所以如果想在tinyshop框架里使用自定义类的话,必须让类名和php的文件名一致。也就是说,不能在同一个php文件里定义多个对外开放的类。