php之__DIR__,__FILE__,getcwd()的区别。
2024-10-19 04:20:05
__DIR__
在哪个脚本文件里面出现,就显示当前脚本的目录,不包含文件名。假如目录A下的1.php包含了这个魔术常量,这个文件被目录B下的2.php调用了。那么__DIR__返回的值是多少呢?返回的值还是目录A,而不是B。它就遵循一个原则,出现在哪个脚本文件里,就返回这脚本文件的所在目录,不管是被谁调用。
__FILE__
这个魔术常量跟__DIR__一样,只不过它包含了文件名。
getcwd()
这个函数返回的是目录,不含文件名。但这个函数与上面的两个魔术常量不一样,它是以最终出现在哪个文件为主的。假如目录A下面的1.php含有这个函数,但这个1.php被目录B下的2.php调用了,那么getcwd()这个函数返回的值就不是目录A了,而是目录B.
最新文章
- db2 游标使用
- Linux - 进程查看与管理
- [jetbrains系列] 外链第三方库+代码补全设置
- python把元组组合成字典
- 使用IIS6.0遇到问题后,常用的几种解决方法
- c#winform音乐制作软件
- Eureka学习例子
- lvs-dr 模式-piranha
- 设计模式 | 抽象工厂模式(abstract factory)
- Yapi部署说明
- DataGrid 查出一个列 按要求显示格式 例如:操作人(地点)
- dp的最优性
- vue-router-8-路由组件传参
- position的absolute与fixed,absolute与relative共同点与不同点
- I Hate It---hdu1754线段树
- jetBrains 插件开发第一课-- 在主菜单栏新增一个菜单
- linux下停止tomcat
- 如何使用github,简单教程
- Node.js frameworks
- 【luogu P2764 最小路径覆盖问题】 模板
热门文章
- Oracle 模糊查询 优化
- 记一次多事件绑定中自己给自己设置的坑——click,dblclick,mousedown,mousemove,mouseup
- NOIP初赛篇——05计算机语言
- WPF 调试时拖拽不生效
- js 必须为字母或下划线, 一旦创建不能修改
- selenium自动化 | 通过获取cookies登录
- 【MySQL】centos6中/etc/init.d/下没有mysqld启动文件,怎么办
- QT串口助手(二):参数配置
- 判断最长回文串——暴力、延展、Manacher
- std::async的使用总结