我看别人的源码中,直接继承一个类,并没有包含类的定义,我想问,这是怎么做到的?

解决方案 »

  1.   

    php __autoload
    set_include_path
      

  2.   

    是在另一个文件中写的,将用到的类归结到一个文件中,然后再其他文件中使用include_once "example.php";然后直接使用类中的变量和方法就可以了
      

  3.   

    可能是:
    1、被继承的类是 php 内置的类,比如 mysqli、pdo等
    2、你看到的程序文件并非独立运行的,他被嵌入到其他程序中
    3、你看到的是一个完整的项目包,而这个项目包的文档中有配置 auto_prepend_file 的说明,比如 phplib、我的工具箱
      

  4.   

    在php.ini里面设置include_path,即将该类的路径加进去