Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以用PHP编写100%面向对象的程序?_Php_Oop - Fatal编程技术网

有没有一种方法可以用PHP编写100%面向对象的程序?

有没有一种方法可以用PHP编写100%面向对象的程序?,php,oop,Php,Oop,我想,可以在单独的类中调用函数,我称之为PHP中的面向对象编程 但在一开始,总是有一个index.php或其他东西,它调用或实例化另一个类 有没有一种方法可以让类像java那样进行自调用 public static void main(String[] args) ... 不是默认的。但是你可以编写你自己的引导程序来实现这一点,它概述了你如何做到这一点 如果index.php是您唯一的中心入口点,那么它已经是引导 从那时起,你可以做任何你喜欢的OOP。但是,我认为您的问题不是关于OOP,而是关

我想,可以在单独的类中调用函数,我称之为PHP中的面向对象编程

但在一开始,总是有一个index.php或其他东西,它调用或实例化另一个类

有没有一种方法可以让类像java那样进行自调用

public static void main(String[] args) ...

不是默认的。但是你可以编写你自己的引导程序来实现这一点,它概述了你如何做到这一点

如果
index.php
是您唯一的中心入口点,那么它已经是引导


从那时起,你可以做任何你喜欢的OOP。但是,我认为您的问题不是关于OOP,而是关于如何处理应用程序代码的调用。

不是默认情况。但是你可以编写你自己的引导程序来实现这一点,它概述了你如何做到这一点

如果
index.php
是您唯一的中心入口点,那么它已经是引导


从那时起,你可以做任何你喜欢的OOP。但是,我认为您的问题不是关于OOP,而是关于如何处理应用程序代码的调用。

您需要一个进入应用程序的入口点。Java的入口点恰好是一个预定义的命名位置,在应用程序启动时自动调用该位置。PHP的入口点是执行的第一个文件的第一行。因此,您需要在某个地方进行一次“程序性”调用,这可以简单地说是:

require_once 'controller.php';
new Controller;

这与Java基本相同,只是更加明确。

您需要一个进入应用程序的入口点。Java的入口点恰好是一个预定义的命名位置,在应用程序启动时自动调用该位置。PHP的入口点是执行的第一个文件的第一行。因此,您需要在某个地方进行一次“程序性”调用,这可以简单地说是:

require_once 'controller.php';
new Controller;

这与Java基本相同,只是更加明确。

您的示例恰恰是Java中OOP最少的部分……什么是100%OOP?有50%的OOP吗?是的,有;)例如,如果您使用类等,但在每个类中,您都有一个方法
doWork()
,在其中您只需要从上到下的顺序。您的示例恰恰是Java中OOP最少的部分…什么是100%OOP?有50%的OOP吗?是的,有;)例如,如果您使用类等,但在每个类中都有一个方法
doWork()
,其中的顺序是从上到下。