• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 使用PHP中3个神奇常量快速获取目录、文件名和行号

使用PHP中3个神奇常量快速获取目录、文件名和行号

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP常量,PHP获取目录,PHP获取文件名,PHP获取行号等相关知识,希望对您有所帮助

本文的主要内容则是介绍如何使用PHP中3个神奇的常量来快速获取当前目录、文件名和行号!

大家应该都知道PHP提供了大量“神奇”的常量,并且这些常量都是区分大小写的。我们借助这些常量就可以获得当前目录、文件名、当前行号等等。这些常量安全、可靠、快速,这也是为什么Web开发人员更喜欢使用PHP!

言归正传,下面就给大家介绍PHP如何使用常量获取当前目录、文件名和代码行号!

一、获取当前目录

__DIR__:该常量用于获取文件的当前目录,这相当于dirname(__FILE__)。除非它是根目录,否则此目录名称没有尾部斜杠。如果在包含方法中使用,则返回包含文件的目录。

<?phpecho "此文件的当前目录为 '" . __DIR__ . "'.<br>";?>

输出结果是:

此文件的当前目录为 'D:\wamp\www'.


二、获取当前带有完整文件路径的文件名

__FILE__:这用于返回文件的完整文件路径和文件名。如果在包含方法中使用,则返回包含文件的名称。

<?phpecho "当前文件的路径为 '" .  __FILE__ . "'.\n";?>

输出:

当前带有路径的文件是 'D:\wamp\www\test.php'.

注:这个魔术常量主要用于必须包含目录中的一些文件的情况。


三、获取当前行号

__LINE__:这用于返回文件的当前行号。

<?phpecho "这段代码的行号是 '" .  __LINE__ . "'.\n";?>

输出结果是:

这段代码的行号是 '2'.

如图:


611f59af20da7.png


注:这个常量主要用于调试代码,或者获取错误的行号。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于ThinkPhp view路径用到的常量 __STATIC__ __JS__ __CSS__等
  • 使用PHP中3个神奇常量快速获取目录、文件名和行号

相关文章

  • 2022-04-29Illustrator制作针线缝制的字体效果
  • 2022-04-29react中less不起作用怎么办
  • 2022-04-29PhotoShop打造超具想象力的3D生态系统海报制作过程
  • 2022-04-29PhotoShop制作奇特X光片骨骼特效文字教程
  • 2022-04-29PHP如何接入微信支付分(代码示例)
  • 2022-04-29柒比贰主题网格风格四缩略图对齐样式代码
  • 2022-04-29织梦DedeCMS在自定义表单里加入验证码的方法
  • 2022-04-29FCKeditor安装FLV视频插件,适用所有CMS
  • 2022-04-29Photoshop绘制梦幻炫彩效果的艺术字
  • 2022-04-29如何优化css expression性能

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Thinkphp5整合phpsocketio过程亲自踩的坑!
    • Wordpress Ripro美化版演示导入说明
    • phpMyadmin该怎么实现root账户外部访问
    • DEDECMS列表页缩略图添加alt信息的方法
    • 详解thinkPHP5模型中的修改器和自动完成
    • 推荐两款在laravel中用的markdown格式css样式
    • 利用html实现进度条效果的方法
    • 聊聊Node.js中的事件驱动程序和EventEmitter类
    • Photoshop技巧教程:解读13条PS高级使用技巧
    • 利用CSS如何实现全兼容的毛玻璃效果?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有