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

通常用来探测网站的根目录的绝对路径,并把这个路径赋值给一个常量。

<?php

//windows中路径用/或者\都没问题,但linux中只能用/,所以先统一更换路径中的斜线为linux中的/

$file=str_replace('\\','/',__FILE__);

//假设当前文件为path.php,且放在网站根目录下的include文件夹中

define('ROOT',str_replace('include/path.php','',$file));

echo ROOT;//结果为D:/wamp/www/info/

转载于:https://blog.51cto.com/lei2015/1714560

php中的魔术常量__FILE__相关推荐

  1. php常量中属于魔术常量的是,​PHP中的魔术常量有哪些

    ​PHP中的魔术常量有哪些 发布时间:2020-11-09 14:30:31 来源:亿速云 阅读:88 作者:小新 这篇文章主要介绍了PHP中的魔术常量有哪些,具有一定借鉴价值,需要的朋友可以参考下. ...

  2. PHP:第一章——PHP中的魔术常量

    <?php //__LINE__输出常量所在的行 //echo __LINE__;//2.__FILE__常量返回文件的完整路径和文件名; //echo __FILE__;//3.__DIR__ ...

  3. php中的魔术函数以及魔术常量

    魔术方法: PHP把类中所有以__(两个下划线)开头的方法当成魔术方法,一般建议用户不要将自定义的方法前面加上__作为前缀.魔术方法: 1. __construct() 类的默认构造方法,如果__co ...

  4. PHP中的预定义常量和魔术常量

    魔术常量(8个) 1.__LINE__ 返回文件中的当前行号. 2.__FILE__ 返回文件的完整路径和文件名.如果用在包含文件中,则返回包含文件名.自 PHP 4.0.2 起,__FILE__ 总 ...

  5. php中数据类型、数组排序、循环语句、混编、操作本地文件流程、常用API、函数、魔术常量

    php中数据类型: php中有7种数据类型,分别是: //1.String字符串,用引号包裹的字符,如:$str = 'hello word';//2.Integer整型,可以是正数或负数,有十进制. ...

  6. PHP 魔术常量,__LINE__,__FILE__,__DIR__等等8个常用魔术常量

    PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们 ...

  7. PHP魔术函数与魔术常量

    魔术函数 1.__construct() 实例化对象时被调用,当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用. 2.__destruct() ...

  8. 雷林鹏分享:PHP 魔术常量

    PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们 ...

  9. php超全局变量,魔术常量,魔术方法

    整理了下关于php的基础知识,参考了些资料,如下: 超全局变量 超全局变量 - 超全局变量是在全部作用域中始终可用的内置变量: $GLOBALS $GLOBALS - 引用全局作用域中可用的全部变量 ...

  10. PHP的魔术常量魔术方法超全局变量

    1.魔术常量 概念:所谓的魔术常量就是PHP预定义的一些常量,这些常量会随着所在的位置而变化. __LINE__ 获取文件中的当前行号 __FILE__ 获取文件的完整路径和文件名 __DIR__ 获 ...

最新文章

  1. PAT甲级真题 1018 A+B in Hogwarts--python解法
  2. 2021年春季学期-信号与系统-第二次作业参考答案
  3. java 解压缩 工具类_Java实现的zip压缩及解压缩工具类示例
  4. zipaligin不是内部或外部命令,也不是可运行的程序
  5. 微信小程序 request请求数据 模块输出
  6. 职称不用计算机考试吗,中级职称计算机考试需要什么条件可不用考试
  7. Linux 进程间通信:管道、共享内存、消息队列、信号量
  8. SAP UI5 初学者教程之十 - 什么是 SAP UI5 应用的描述符 Descriptor 试读版
  9. C#反射——简单反射操作类的封装
  10. js文件中调用另一个js文件:
  11. 【转载】推荐5款超实用的.NET性能分析工具
  12. typedef 定义函数指针
  13. mysql 里的1对n虚线_mysql workbench EER图,里面的实线以及虚线的关系
  14. 小众绿软|游戏:Lode Runner 2(3D挖金子,英文版)(LodeRunner2)
  15. 刷脸支付帮助店铺构建细致准确的用户画像
  16. HTML布局之grid布局
  17. 返回未知项目请重新安装服务器,ppt2003插入图表时显示:“无法找到服务器应用程序,源文件和项目,或返回的未知错误。请重新安装服务程序?(excel显示未知图表)...
  18. 【NVMe2.0b 14】NVMe Admin Command Set
  19. c# 数字转换为中文数字
  20. ubuntu 下载jdk1.8

热门文章

  1. matlab差分方程实验报告,实验二微分方程与差分方程模型matlab求解.doc
  2. 文字处理技术:搞明白了表格是如何参与文字方向的
  3. OPENJDK8 32位版本,JAVA启动时Xmx参数的影响
  4. MAC使用find命令的正确办法
  5. LIBAVCODEC_VERSION_INT是哪里定义的?
  6. 今天有人问,为何汝粉丝这么少?
  7. 招聘看好的几个果然没来
  8. Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
  9. android 绕过动态权限,android绕过permission验证及fork进程权限提升
  10. java api es_中间件系列之ElasticSearch-3-Java API操作ES