`
IT独行者
  • 浏览: 12485 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

PHP检测函数所在的文件名

阅读更多

很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。

代码:

 

  1. // Filename: functions.php   
  2. <?php  
  3. function now() {  
  4.     return time();  
  5. }  
  6. ?>  

 

调用:

 

  1. // Filename: call_now.php  
  2. <?php  
  3. require 'functions.php';  
  4.                 
  5. Reflection::export(new ReflectionFunction('now'));  
  6. // Function [ function now ] { @@ H:\www\functions.php 2 - 4 }  
  7. ?>  

 

分享到:
评论

相关推荐

    php基础函数

    ### PHP基础函数详解 ...这些函数覆盖了数学运算、字符串处理、数据类型转换与检测、数组操作等多个方面,能够帮助开发者快速解决编程过程中遇到的各种问题。理解并熟练掌握这些函数对于提高PHP编程效率具有重要意义。

    php魔法函数与魔法常量使用介绍

    PHP中的“魔术函数”是一组特殊命名的函数,它们在特定的情况下自动被调用,无需显式地在代码中调用。这些函数以其特殊的前缀`__`来识别,可以帮助开发者实现面向对象编程中的各种需求,例如对象初始化、属性访问...

    关于PHP文件操作的简单介绍.pdf

    3. **检测文件末尾**:`feof()`函数用于判断文件是否已到达末尾,如`feof($file)`返回true表示已到末尾。 4. **逐行读取文件**:`fgets()`函数,如`fgets($file)`读取一行内容。 5. **逐字符读取文件**:`fgetc()`...

    基于PHP的IP地址物理位置查询PHP程序.zip

    根据压缩包中的唯一文件名"132687298448940927",我们可以推测这可能是程序的主入口文件或者是数据库文件。如果是主入口文件,它可能包含对IP地址的接收、IP库的调用以及结果的处理和展示;如果是数据库文件,它可能...

    php面试题二

    1. **`$_SERVER['PHP_SELF']`**:此变量用于获取当前脚本的文件名(不包括路径)。例如,如果脚本位于`/path/to/script.php`,`$_SERVER['PHP_SELF']`将返回`script.php`。 2. **`$_SERVER['HTTP_REFERER']`**:该...

    小巧的PHP邮箱验证库.zip

    PHP的内置函数如`filter_var`也可以用来验证邮箱地址,但可能无法检测到所有无效格式。这个小巧的类库可能会提供更高级的功能,例如: 1. **全面的正则表达式验证**:不仅检查基本的邮箱格式,还能处理特殊字符和...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例036 在页面中打印当前执行的PHP文件名 67 实例037 区分单引号和双引号 68 实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例036 在页面中打印当前执行的PHP文件名 67 实例037 区分单引号和双引号 68 实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境...

    PHP开发实战1200例源码

    实例036 在页面中打印当前执行的PHP文件名 67 实例037 区分单引号和双引号 68 实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境...

    图片上传(php实现单图、多图都有)

    这包括检查文件类型(例如只允许上传图片)、文件大小(限制上传文件的大小以防服务器被填满)以及可能的恶意代码检测。 4. **多图上传**:通过HTML5的`multiple`属性,用户可以在同一个文件输入框中选择多个文件...

    Xdebug helper php调试专用.zip

    Xdebug是一个强大的PHP调试器,它提供了丰富的错误检测和分析功能,帮助开发者定位并修复代码中的问题。 【描述】"Xdebug helper php调试专用.zip"的描述简洁明了,暗示这个压缩包是专门为PHP调试准备的。Xdebug ...

    php 在线管理工具

    默认值为 `'auto'`,表示自动检测用户的浏览器语言设置并使用相应的语言。 #### 2. 字符集设置 - **`$site_charset`**:用于定义输出字符集。可选值参考 PHP 官方文档中的字符集表。默认值为 `'auto'`,表示使用与...

    php重要知识点总结PHP网络开发必背.doc

    - `__isset()` 和 `__unset()`:分别在检测未定义的属性是否已设置和删除未定义属性时调用。 - `__autoload($classname)`:在尝试使用未定义的类时,自动加载对应的类文件。 - `__sleep()` 和 `__wakeup()`:在...

    解析web文件操作常见安全漏洞(目录、文件名检测漏洞)

    首先,让我们深入理解代码的问题所在。以下是一段有问题的PHP代码: ```php $mod = isset($_GET['m']) ? trim($_GET['m']) : 'index'; $mod = str_replace("..", ".", $mod); $file = "/home/www/blog/" . $mod . ...

    PHP自动重命名文件实现方法

    本文所述的方法通过编写PHP函数,实现了当检测到同名文件存在时自动添加流水编号来重命名文件,从而保证了文件的唯一性。以下是详细的实现步骤和代码解释: 1. 定义一个函数L_rename($file),它接受一个文件名作为...

    PHP图片加水印实现方法

    该函数接收源图片、水印图片、保存路径、保存文件名、水印位置和透明度等参数,并返回加水印后新图片的地址或错误代码。 6. 图片格式的支持 通过函数image_create_from_ext(),可以为不同的图片格式提供支持,这...

    php无限遍历目录示例

    在我们的示例中,`isset($_GET['id'])`用于检测是否通过URL参数传递了目录路径。 2. `chdir()`:此函数用于改变当前工作目录到指定的目录。在例子中,`chdir($s)`根据GET参数`id`改变当前工作目录。 3. `opendir()...

    解析ip库跳转

    对于动态语言如PHP,可以使用`header()`函数来设置重定向。 4. **处理请求**:服务器接收请求后,根据IP库解析结果,生成适当的重定向响应并发送回客户端,客户端浏览器会自动执行这个跳转。 5. **安全与性能**:...

    Simple Upload 汉化版

    当表单提交时,这些文件数据会被封装在HTTP请求中,PHP通过`$_FILES`全局数组来接收这些上传文件的信息,包括文件名、临时存储路径、文件大小、错误代码等。 二、设置上传大小限制 在PHP中,上传文件大小的限制可以...

Global site tag (gtag.js) - Google Analytics