Vendor、Import、require、include的区别
require 和 include应该都知道 包含并执行文件
唯一区别就是 require的文件不存在报error 程序终止 include是报warning
vendor 和 import是导入系统类库 扩展类库 和项目应用类库 和非标准类库 前面的都是标准的 TP理解的类 (大概就是.class.php为后缀的类) 而好多第三方类库都是以.php结尾的 在导入非标准类库的时候 一般就用import 而vendor是限定了 TP框架里的 Vendor目录下的第三方类库 vendor这个方法 TP源码里是调用的import 所以vendor本质上就是import
追了一下 import的源码 大概思路就是 TP创建了一个 叫做 require_cache的东西 来判断这个文件导入过没有 如果没有的话 才require 所以说到底 最后还是用的require 我觉得是类似于require_once的感觉 目前我还不知道为什么要用import而不用require_once