php - 如何使用eclipse查看php函数源代码

标签 php eclipse php-internals

我很好奇某些 php 函数是如何在内部实现的。例如array_values()

所以在 Eclipse 中,我在函数名称上控制点击,这将我带到了一个包含函数原型(prototype)定义但不包含内部源代码的页面。

enter image description here

有什么办法可以用eclipse查看php函数的内部实现吗? (函数是用php还是c写的)

如果无法使用eclipse 查看php 源代码,那么有没有人有搜索php source code on github 的好策略? ?

最佳答案

Is there any way to see the internal implementation of php function using eclipse?

很遗憾,没有。

what is the best search strategy to search through the php source code, especially for a beginner like me, who feels very much lost in the vast amount of php source code

我假设您真正想要的是 native PHP 函数及其输入参数和输出类型的引用。在这种情况下 official documentation可能是最好的解决方法。

一些(大多数?)流行的 IDE,如 Eclipse 和 Phpstorm 也可以给你一个 auto-generated phpdoc block用于 PHP 的内置函数,这些函数将直接在您的 IDE 中提供该信息。

如果您对大多数 php 函数的实际 C 实现感兴趣,您可以直接浏览 GitHub 存储库或将其克隆到您的计算机上并在 IDE(Eclipse、CLion 等...)中打开它并使用IDE 导航。

关于php - 如何使用eclipse查看php函数源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971360/

相关文章:

php - 强制一个数组至少有一个项目,每个项目都有一个特定的值

php - 如何使用 PHP 将此日期转换为 mySQL 时间?

java - 将源文件夹包含到 Eclipse 中的类路径中

java - 新更新后整合 Google Play 游戏服务

php - 当 php 设置为记录到 syslog 时记录 REQUEST_URI 变量

php - 如何在 Mac OsX 10.7.3 上安装和运行 wkhtmltopdf 以便在 PHP 应用程序中使用

php登录mysql加密密码

java - 使用 Jboss 4.3.2.GA 配置 JRebel

php - 尝试在PHP扩展中写一个内部函数,结果报内存泄漏,找了半天也没找到原因

PHP MySQL Cursor 实现及其管理内存的方式