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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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中正确使用OOP_Php_Oop - Fatal编程技术网

在PHP中正确使用OOP

在PHP中正确使用OOP,php,oop,Php,Oop,我知道OOP以及如何使用它,但是由于我的使用方式,实际上没有必要使用它 说我有这个 class MyClass { function myfunction() { echo 'text'; } } 这不一定是一样的,但这就是我的想法。即使我使用OOP,我也没有正确地使用它。 我的意思是,我不需要OOP,我不想学着让它成为需要。这里的问题是“我想学着让它成为需要。” 我认为这是不可能学会的。你所需要知道的(而且你似乎已经对它有了一些了解)就是什么时候使用它

我知道OOP以及如何使用它,但是由于我的使用方式,实际上没有必要使用它

说我有这个

class MyClass
{
    function myfunction()
    {
        echo 'text';
    }
}
这不一定是一样的,但这就是我的想法。即使我使用OOP,我也没有正确地使用它。 我的意思是,我不需要OOP,我不想学着让它成为需要。

这里的问题是“我想学着让它成为需要。”

我认为这是不可能学会的。你所需要知道的(而且你似乎已经对它有了一些了解)就是什么时候使用它是合适的。如果您只需要回显一些文本,那么就没有办法使应用OO范式成为必要。

这里的问题在于“我想学习如何使它成为需要。”


我认为这是不可能学会的。你所需要知道的(而且你似乎已经对它有了一些了解)就是什么时候使用它是合适的。如果您需要做的只是回显一些文本,那么就没有必要应用OO范式。

首先,您应该确定是否有必要按照OOP原则构建项目。根据我的经验,几乎所有的项目都比hitcounter更复杂,可以使用某种形式的OOP

但由于您在理解如何在项目中正确实现OOP原则方面遇到困难,我倾向于认为您的问题本质上不是技术性的,而是组织性的

你对你的项目有一个清晰的看法还是有一个书面的简介/规范? 有哪些组件?什么数据实体?是否涉及数据库?您需要与外部Web服务通信吗?用肥皂还是休息?你是走MVC的路吗

所有这些问题以及更多问题的答案将使您从更高的角度思考您的项目,从工作开始,您将很容易看到如何在项目中实现OOP

这需要一些练习,你会犯错误,做出决定,你会后悔,但这都是学习过程的一部分

在SO上搜索OOP书籍,您会发现有关OOP所有内容的信息宝库。单击Y单击:

首先,您应该确定是否有必要按照OOP原则构建您的项目。根据我的经验,几乎所有的项目都比hitcounter更复杂,可以使用某种形式的OOP

但由于您在理解如何在项目中正确实现OOP原则方面遇到困难,我倾向于认为您的问题本质上不是技术性的,而是组织性的

你对你的项目有一个清晰的看法还是有一个书面的简介/规范? 有哪些组件?什么数据实体?是否涉及数据库?您需要与外部Web服务通信吗?用肥皂还是休息?你是走MVC的路吗

所有这些问题以及更多问题的答案将使您从更高的角度思考您的项目,从工作开始,您将很容易看到如何在项目中实现OOP

这需要一些练习,你会犯错误,做出决定,你会后悔,但这都是学习过程的一部分

在SO上搜索OOP书籍,您会发现有关OOP所有内容的信息宝库。单击Y单击:

我将制作一些用PHP编写的软件,我想使用OOP,但是我想确定我使用它的方式,它确实是需要的。如果你想练习使用OOP,你应该选择一个适合的项目。我将制作一些用PHP编写的软件,我想使用OOP,然而,我想确定的是,我将使用它的方式实际上是需要的。如果你想练习使用OOP,你应该选择一个适合的项目。这里有一个优化的过程版本:你能给我们一个更“真实”的例子,说明你在哪里使用OOP,但你觉得你应该按过程来做吗?例如,在主页上显示随机图像与从头开始构建发布平台?@ThomasHunter:请允许我进一步优化:
text
这是一个优化的过程版本:你能给我们一个更“真实”的例子,说明你在哪里使用OOP,但感觉你应该按过程进行吗?例如,在主页上显示随机图像与从头开始构建发布平台?@ThomasHunter:请允许我进一步优化:
text