美文网首页
php常量之__FILE__

php常量之__FILE__

作者: 米酒真香 | 来源:发表于2016-12-06 14:57 被阅读44次

引自
dirname(__FILE__)函数返回的是脚本所在在的路径。

dirname(__FILE__)__DIR__的效果是一样的,__DIR__是PHP5.3新增的常量,效率更高。

比如文件 b.php 包含如下内容:
<?php $basedir = dirname(__FILE__); ?>
如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。 dirname(__FILE__)一般会返回文件所的当前目录到系统根目录的一个目录结构。 不会返回当前的文件名称。
dirname(__FILE__) 也可能返回一个. (当前目录) [原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下. 比如 WEB_ROOT 为: "C:/root/www/".] b.php文件路径为:"C:/root/www/b.php". 使用方法提示, 如果重复一次可以把目录往上提升一个层次: 比如:$d = dirname(dirname(__FILE__)); 其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是 所以重复使用的时候可以认为dirname()把最下层的目录当成文件名来处理了.照常返回 当前目录的上级目录.这样重复就得到了它的上一级的目录. 包含得到上一级目录的文件include(dirname(__FILE__).'/../filename.php');

相关文章

  • php常量之__FILE__

    引自dirname(__FILE__)函数返回的是脚本所在在的路径。 dirname(__FILE__)和__DI...

  • 八月九号

    系统常量是php已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文...

  • PHP系统常量

    > 1. 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :p...

  • 02.PHP-获取当前执行文件的名称

    1.__FILE____FILE__为预定义常量,用它将得到__FILE__常量所在文件的完整路径 2.$_SER...

  • 检测PHP版本-PHP_VERSION常量

    PHP_VERSION常量: PHP自带的系统常量中有个PHP_VERSION常量,它可以判断程序的PHP版本 这...

  • 十二.框架执行流程分析

    1.index.php 入口文件 2.ThinkPHP/ThinkPHP.php 定义常量的方式(在php5.3之...

  • PHP 预定义常量

    预定义常量预定义常量就是PHP语言内部预先定义好的常量,我们可以直接使用。比如: PHP_VERSION,PHP_...

  • PHP初学之常量

    ps.在半路出家学习PHP的过程中,笔记是最重要的老师.谨以巩固知识,强化思维. (如无特殊说明,文中"__"为连...

  • PHP笔记之常量

    常量:一旦声明,不会改变1.常量是使用函数define()声明的。2.如果常量没有声明,则常量名在使用时,会自动转...

  • PHP常用魔术常量及常用类和对象的函数

    一、常用的魔术常量 1)__LINE__:当前行号2)__FILE__:当前文件3)__DIR__:当前目录4)_...

网友评论

      本文标题:php常量之__FILE__

      本文链接:https://www.haomeiwen.com/subject/ffdrmttx.html