php getcwd与dirname(__FILE__)区别详解

 更新时间:2016年09月24日 09:43:02   投稿:lqh  
这篇文章主要介绍了php getcwd与dirname(__FILE__)区别详解的相关资料,需要的朋友可以参考下

__FILE__是魔术常量,用于获取文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

下面我们通过实例来介绍getcwd与dirname(__FILE__)区别。 

文件/folder/random/foo.php的代码如下:

<?php
echo getcwd() . "\n";
echo dirname(__FILE__) . "\n" ;
echo "-------\n";
include 'bar/bar.php';

文件/folder/random/bar/bar.php的代码如下:

<?php
echo getcwd() . "\n";
echo dirname(__FILE__) . "\n";

运行代码/folder/random/foo.php,结果为:

/folder/random
/folder/random
-------
/folder/random
/folder/random/bar

从上面实例可以看出, getcwd()获取的是当前运行脚本的目录,不管getcwd()是在被包含的文件里面还是在当前执行脚本文件里面,运行的结果不会发生任何变化。而__FILE__获取的是文件名称,如果用在被包含文件中,则返回被包含的文件名,如果直接用在当前运行脚本里面,则返回运行脚本的文件名称。

希望通过此文能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Yii2实现多域名跨域同步登录退出

    Yii2实现多域名跨域同步登录退出

    本篇文章主要介绍了Yii2实现多域名跨域同步登录退出,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • PHP 记录访客的浏览信息方法

    PHP 记录访客的浏览信息方法

    下面小编就为大家分享一篇PHP 记录访客的浏览信息方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Yii框架参数化查询中IN查询只能查询一个的解决方法

    Yii框架参数化查询中IN查询只能查询一个的解决方法

    这篇文章主要介绍了Yii框架参数化查询中IN查询只能查询一个的解决方法,结合实例形式分析了Yii框架中IN查询只能查一个的原因及FIND_IN_SET函数相关功能与使用技巧,需要的朋友可以参考下
    2017-05-05
  • laravel 如何实现引入自己的函数或类库

    laravel 如何实现引入自己的函数或类库

    laravel 如何实现引入自己的函数或类库?今天小编就为大家解答一下在laravel中引入自己的函数或类库的方法,分享给大家,给大家做个参考,一起过来看看吧
    2019-10-10
  • 在 Laravel 中动态隐藏 API 字段的方法

    在 Laravel 中动态隐藏 API 字段的方法

    这篇文章主要介绍了在 Laravel 中动态隐藏 API 字段的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Laravel统计一段时间间隔的数据方法

    Laravel统计一段时间间隔的数据方法

    今天小编就为大家分享一篇Laravel统计一段时间间隔的数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php表单处理操作

    php表单处理操作

    这篇文章主要为大家详细介绍了php表单处理操作的相关学习资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • PHP捕获Fatal error错误的方法

    PHP捕获Fatal error错误的方法

    这篇文章主要介绍了PHP捕获Fatal error错误的方法,使用register_shutdown_function来捕获Fatal error错误,需要的朋友可以参考下
    2014-06-06
  • 19个超实用的PHP代码片段

    19个超实用的PHP代码片段

    每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性。为了节约编码时间,小编收集了一些较为实用的代码片段,帮助开发者提高工作效率
    2014-03-03
  • laravel框架实现敏感词汇过滤功能示例

    laravel框架实现敏感词汇过滤功能示例

    这篇文章主要介绍了laravel框架实现敏感词汇过滤功能,结合实例形式分析了laravel框架通过扩展php-dfa-sensitive实现敏感词过滤的相关操作技巧,需要的朋友可以参考下
    2020-02-02

最新评论