php源码如何看比较好呢?
一个又一个的requies好复杂啊还有就是不是文件中的自定义函数也能调用吗?我在一个php文件中的一个load_controller();函数调查却怎么都找不到这个函数定义在哪里怎么办?

解决方案 »

  1.   

    如果在linux上, grep 'function load_controller' * -R 即可还有个工具叫phpxref
    http://phpxref.sourceforge.net/
      

  2.   

    也可以跟踪执行...
    有条件的话,加上xdebug等跟踪就方便了
      

  3.   

    1.不是文件中定义的函数也是可以请求访问的,但你把该文件包涵进来(includ(),includ_once(),require(),require_once());
    2.函数不知道在那个文件中可以建个项目,全局搜索,如果用的是Zend Studio的话可以按住 Ctrl,鼠标点击该函数进行跳转,直接找到改函数所在位置
      

  4.   

    在全目录文件中查找咯...editplus都有。
      

  5.   

    建议下载php专业的ide  例如:EclipsePhP 然后建立一个项目   里面的函数跟踪  只要按住Ctrl 然后点一下那个函数,就找到他的所有定义了,包括重写的函数都能看到!
      

  6.   

    1、只要用(includ(),includ_once(),require(),require_once())应用了这个文件,这个文件中定义的函数就可以被引用后面的代码使用。
    2、看PHP文件,从Index.php类型的文件看起。引用了什么,你再看相关的引用文件。
    3、你如果是Zend Studio 就使用Ctrl+H,能查找项目先是所有文件,看什么地方有调用。在函数上按住Ctrl,再点击左键,就进入函数的定义处了。