Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从代码中查找所有使用的php扩展_Php_Continuous Integration - Fatal编程技术网

从代码中查找所有使用的php扩展

从代码中查找所有使用的php扩展,php,continuous-integration,Php,Continuous Integration,是否有任何工具可以列出现有代码中使用的所有php扩展 用例是修复composer.json以可靠地添加所需的所有缺少的扩展。我将告诉您我该怎么做。 我使用Eclipse(但您可以使用任何自动完成的IDE)。 Eclipse将在每个有语法错误或未识别符号的文件(或包含坏文件的文件夹)旁边放置一个红色小图标。 这样我就可以很快看到东西丢失的地方。 您也可以换一种方式,从一个空的编写器开始,一个接一个地安装和添加软件包,直到所有缺少的符号警报消失 我确信有一些linter/代码分析器可以更高效、更快地

是否有任何工具可以列出现有代码中使用的所有php扩展

用例是修复
composer.json
以可靠地添加所需的所有缺少的扩展。

我将告诉您我该怎么做。 我使用Eclipse(但您可以使用任何自动完成的IDE)。
Eclipse将在每个有语法错误或未识别符号的文件(或包含坏文件的文件夹)旁边放置一个红色小图标。
这样我就可以很快看到东西丢失的地方。 您也可以换一种方式,从一个空的编写器开始,一个接一个地安装和添加软件包,直到所有缺少的符号警报消失


我确信有一些linter/代码分析器可以更高效、更快地完成这项工作(尽管一个完整的分析大约需要10-15分钟,我可能每年做一次)。

不确定您所说的php扩展是什么意思。这是php模块吗?如果有一种方法可以通过
php-m
在commaind行中列出它们。例如:在使用code
bcpow
时,输出包含
bcmath
php扩展。php无法以某种方式反向工程当前环境中如何实现或定义函数。所以答案是:不,你只能建立一个目录。但这显然是一个猫捉老鼠的游戏……我认为使用数据可以很容易地识别所使用的功能,我想知道是否有人知道是否有人已经这样做并将其作为工具发布。