新闻动态
新闻动态
- DTO基础知识
- CSS 怎样用css设置超链接字体的不同颜色
- php中var_dump()函数使用
- 使用DbContext.Set
()方法也可以对数据库实体进行CRUD操作 - php获取服务器端的操作系统类型 php_os
- PHP 变量作用域
- 什么是Stop Words?
- HTML DOM readyState 属性
- 新手入门之IIS 7应用程序管理
- ASP.net中aspx与cs函数的互调
联系我们
邮箱:
手机:15383239821
php
php中include引入一个页面的时候为什么用dirname(__FILE__) ?
作者:
发布时间:2023-03-23
点击:
“../”适合于简单的一个文件包含于另一个文件。
而dirname(__FILE__) 大多适合多层,更复杂多多文件包含,维护起来更容易。
如果仅仅是a.php文件包含b.php文件,可以直接用 include的dirname(__FILE__)或者 “../” 均可,一般不会出错的。
但往往是 a包含了 b文件,另外c.php包含了a文件
那么使用 “../” 的话,就会造成c包含a时再载入b文件时路径出错,而使用dirname(__FILE__)时,c包含a时会以dirname(__FILE__)映射出c和a的路径关系,a再到包含b文件时,使用dirname(__FILE__),会映射出a和b的相应目录关系。这个就不会造成不同目录多次包含时路径出错!
注意: __FILE__ 代表 这个代码所在文件的文件名, 比如 c用dirname(__FILE__)包含a,那么 __FILE__代码是c文件,而c包含a后,a再用dirname(__FILE__)包含到b时,那么__FILE__在执行时就是a文件,这个依次类推,文件的包含及路径永远也不会出错!
新闻资讯
-
2026-01-31布局的几种大小xs,sm,md,lg,xl
-
2010-08-09从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解
-
2026-04-10Display:none做SEO隐藏文字可行吗
-
2011-04-01用CSS+JS控制Li背景颜色交替
-
2010-12-09什么叫权重,权重的高低有什么表现?
相关案例
