兴义市 网站建设,外贸整合营销推广,济南手机建站公司,企业互联网营销推广方案有时候我们需要修改别人源码里的代码#xff0c;却找不到对应的函数放在了哪儿#xff0c;就可以用使用本文介绍的办法#xff0c;帮你快速定位函数位置。特别是某些写法不规范的WordPress主题#xff0c;各种模块#xff0c;函数到处放#xff0c;找半天的那种。那么Wor…有时候我们需要修改别人源码里的代码却找不到对应的函数放在了哪儿就可以用使用本文介绍的办法帮你快速定位函数位置。特别是某些写法不规范的WordPress主题各种模块函数到处放找半天的那种。那么WordPress如何快速定位PHP函数所在文件位置及代码行号使用同名函数这个方法很简单就是利用PHP不支持函数重载原理实现的也就是说不能存在相同命名的函数。当出现同名函数时PHP会抛出致命错误并终止程序运行。Fatal error: Cannot redeclare (a) (previously declared in (b)) in (c) on line (d)出现上述提示时就说明你的函数出现了同名。a—-表示重复定义的函数名b—-第一次定义该函数时的文件名称及行号c—-第二次定义该函数时的文件名称d—-第二次定义该函数时的行号。对应函数所处位置都输出了非常清楚。但是有些环境关闭了提示PHP会直接返回HTTP500错误我们这个方法就失效了。PHP反射类输出函数位置这个方法就比较好了出来对PHP版本有限制外都可以使用当然除了古老的PHP5.2以下版本不能用其它都是OK的。Reflection::export(new ReflectionFunction(函数名));使用方法在你要定位的函数文件中使用上述代码即可。Function [ function get_exc ] {  D:\phpStudy\WWW\wp-content\themes\mytheme\functions.php 118 - 130 - Parameters [1] { Parameter #0 [ $ID ] } }输出很详细不仅有函数名称所处文件位置函数所在起始行、结束行还有函数有几个参数参数是什么都给显示了出来非常好用推荐