php文件导入的几种方法

import('类库名', '起始路径', '类库后缀')
import('@.Test.Translate');
@,表示项目根目录。假定根目录是:App/
导入类库的路径是:App/Lib/Test/Translate.class.php
结论:import('@')是相对于项目目录的Lib目录而言

Loader::import('路径', EXTEND_PATH);
// 助手函数
import('路径', EXTEND_PATH);
EXTEND_PATH thinkphp默认是第三方类目录 extend
import('Think')是相对于系统目录的Lib目录而言
import('ORG')或import('COM')是相对于系统扩展类库目录而言(./ThinkPHP/Extend/Library/)
路径中间可以使用点来链接 比如 a/b 可以用a.b

include
包含并运行指定文件。被包含文件先按参数给出的路径寻找,如果没有给出目录(只有文件名)时则按照 include_path指定的目录寻找。
如果在 include_path下没找到该文件则 include 最后才在调用脚本文件所在的目录和当前工作目录下寻找。如果最后仍未找到文件则 include
结构会发出一条警告这一点和require不同,后者会发出一个致命错误
require 两者是用方法差不多 主要区别就是会报致命错误
include_once require_once 唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。

posted @   热心居民  阅读(528)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示