手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP获取指定函数定义在哪个文件中以及其所在的行号实例
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
摘要:当调试开源的代码时,希望查看某个函数的定义,那么就需要定位其位置。在zendstudio这样的IDE中自是可以自动提示到,但当没有安装这样的...

当调试开源的代码时,希望查看某个函数的定义,那么就需要定位其位置。在 zend studio 这样的 IDE 中自是可以自动提示到,但当没有安装这样的开发工具时,我们可以怎么办呢?参考如下一段代码,或许就包含你所需的。

复制代码 代码如下:

<?php

function a() {

}

class b {

public function f() {

}

}

function function_dump($funcname) {

try {

if(is_array($funcname)) {

$func = new ReflectionMethod($funcname[0], $funcname[1]);

$funcname = $funcname[1];

} else {

$func = new ReflectionFunction($funcname);

}

} catch (ReflectionException $e) {

echo $e->getMessage();

return;

}

$start = $func->getStartLine() - 1;

$end = $func->getEndLine() - 1;

$filename = $func->getFileName();

echo "function $funcname defined by $filename($start - $end)n";

}

function_dump('a');

function_dump(array('b', 'f'));

$b = new b();

function_dump(array($b, 'f'));

?>

【PHP获取指定函数定义在哪个文件中以及其所在的行号实例】相关文章:

多文件上传的例子

PHP4引用文件语句的对比

PHP中的事务使用实例

PHP 增加了对 .ZIP 文件的读取功能

PHP生成指定随机字符串的简单实现方法

PHPShop存在多个安全漏洞

用PHP实现文件上传二法

删除无限级目录与文件代码共享

PHP设计模式之装饰者模式代码实例

php使用指定编码导出mysql数据到csv文件的方法

精品推荐
分类导航