Java中的“公共静态主(String[] args)”是否有PHP等效物?

2022-08-31 00:40:21

可能的重复:
有没有办法在PHP中100%面向对象编程?

我试图完成的事情看起来像这样:

 <?php
      //index.php
      class Site{
           public static function main(){
                // starts all the processing of the site
           }
      }
 ?>

因此,当有人访问该网站时,该网站将启动,而无需在类外有任何代码。index.php

是的,我知道我可以使用甚至处理类的自动加载,但这仍然很可能需要在类之外添加。__autoloadspl_autoload_register

我怀疑这是可能的,但我不知道为什么这是不可能的。


答案 1

不。

Java的入口点被定义为方法。PHP的入口点被定义为执行的第一个文件中的第一行。您必须“过程”代码开始。main


答案 2

您可以像这样编写 Site 类,并使该类构造所有内容,但您仍然需要一个入口文件来初始化该类。您可以在索引文件中使用一行“启动”您的网站。这似乎不是灵活性的一大阻碍因素。

所以,答案是没有:)


推荐