我想,可以在一个单独的类中调用函数,我在PHP中调用这个面向对象的编程。
但是在开始时,总会有一个index.php或者其他东西,它会调用或实例化另一个类。
有没有办法让一个像java一样自我调用的类
public static void main(String[] args) ...
答案 0 :(得分:6)
默认不是。但你可以自己编写 bootstrap ,see a related answer概述你如何做到这一点。
如果index.php
是您唯一的中心入口点,那么它已经是引导程序了。
从那时起,你可以做任何你喜欢的OOP。但是,我认为您的问题不是关于OOP,而是关于如何处理应用程序代码的调用问题。
答案 1 :(得分:1)
您需要在应用程序某处中输入一个入口点。 Java的入口点恰好是预定义的命名位置,在应用程序启动时会自动调用。 PHP的入口点是第一个执行文件的第一行。因此,你需要通过一个单独的“程序”调用来推动这个球,这可能就像是:
require_once 'controller.php';
new Controller;
这与Java完全相同,只是更明确。