手机
当前位置:查字典教程网 >编程开发 >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获取指定函数定义在哪个文件中以及其所在的行号实例】相关文章:

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

PHPShop存在多个安全漏洞

PHP中的事务使用实例

PHP截取中文字符串的问题

用PHP实现文件上传二法

用PHP实现文件上传

PHP SPL标准库之数据结构堆(SplHeap)简单使用实例

php curl 上传文件代码实例

PHP实现分页的一个示例

PHP获取文件行数的方法

精品推荐
分类导航