简单的解释PHP OOP VS程序?简单的解释PHP OOP VS程序?(simple explan

2019-05-06 10:36发布

我想学习PHP,并希望得到有关OOP和程序的想法。 我看了一些其他博客和教程有关OOP VS程序,但我仍然无法理解的做法。

OOP VS程序

  1. 我应该学习?
  2. 什么在代码的区别? 有什么影响?
  3. 如何能在OOP的形式给出了一个PHP框架的帮助? (我想学习笨)
  4. 程序是否需要一个框架?

我真的想知道两者的区别代码,我OOP的理解是你创建了一个类,它可以访问。 (我不知道如果多数民众赞成正确的)。

谢谢!

Answer 1:

背景:您问这表明一个“简单的解释”:

  1. 你想不行话没有废话的概述
  2. 你想要的东西,这将有助于你从一开始就学习
  3. 你已经发现, 没有两个人曾经回答的问题以同样的方式 ,这是令人困惑的。 这就是你在这里要求一个简单的解释的原因。 是?

短期无行话答案:

  1. 很多介绍性的解释快速跳转到“OOP现实世界”的例子。 这些可往往混淆而不是帮助更多的,可以随意忽略现在。
  2. 你能想到的源代码只是作为功能“块”,那只是碰巧被保存到单个文件。
  3. 还有组织这些“块”的不同方式; 视物像编程语言,开发者(S),或者只是普通的老个人喜好的背景和培训的约定。
  4. OOP和程序编程只不过是两种主要的,普遍认可的方法,对如何组织和安排那些代码“块”。

龙无行话答案:

程序VS OOP是计算机编程的一个根本问题只是一个方面:如何使你的代码容易理解和一块蛋糕,以专业的维护 。 实际上,你可以编写如下一些OOP的原则“程序”代码,所以两者并不一定是对立的。

一旦你了解你的理解,将真正成长等面向对象编程语言 ,其中,PHP是一个“街头顽童”。

这里是为您打造经验,你将学习什么的简要概述

  • 您可以编写PHP源代码,做有用的任务
  • 您可以组织有用的任务,为代码“块”
  • 你能想到的独立的单个文件的代码“块”的,他们被保存
  • 有时,这些代码“块”的行为不同根据您在传递参数
  • 接受参数的代码块被称为“功能”
  • 函数可以“分块”在一起,并且有这样做的不同的方法:
    • 例如:你可以有与函数名称你曾经写在你的整个生活的所有功能,按字母顺序列出只是一个大的PHP文件
    • 例如:你可以有由主题分块一起功能的多个PHP文件[例如,做基本的字符串操作,处理阵列功能,功能文件输入/输出等功能]
  • OOP是“分块”功能汇集成一个“类”特殊的方式
  • A类是“分块”的代码只是另一个层面在一起,这样就可以把它作为一个统一的整体
  • 一类可以被看作是一个的方法属性 “组块”

    • 方法是简单的逻辑上彼此相关,在一些有意义的方式功能。 词“方法”和“功能”基本上都是针对同一事物的两个不同方面。
    • 属性是相关的类简单的数据值。 这些是有意非隔离任何个人函数值,因为在类的功能不止一个人应该有权访问它们。
      • 例如 :如果你的类有做天文一堆的方法,该类的属性可能是所有天文方法需要了解某些著名的数字值(如皮,光的速度,具体行星之间的距离,等等。)。
    • 这是大多数OOP的解释 ,因为它们分支成 会比较混乱 现实世界的例子 ”,它可以迅速得到题外话 。 通常情况下,“现实世界”是一个特定个体的本体论观点的委婉说法。 这往往是唯一的,一旦你已经理解的概念不够好,它教给别人有用
    • 要理解不发生混淆OOP,您可以跳过“现实世界”的例子,现在,和只专注于代码。 一类是简单地存储 在一个或多个相关的“组块”,其中每个单独的“组块”与特定主题或片的功能的交易功能 (又名方法) 和属性 (又名数据)作为PHP 代码 的方法 。 这就是所有你需要知道为了上手。
  • 因为它可以让你在一个方式非常高的水平 ,使得它容易让你了解,使用和维护组织代码A类是有用的。

  • 当有人写了很多的功能,并组织他们到了很多课,并得到那些以某种冷静的方式一起工作,他们一起包了整个事情,并把它称为“框架”。
  • 基本框架就是“分块”(包括编码风格和约定),因为他们喜欢代码的组织方式,它适合自己的工作风格,喜好,价值观,为全球计划,一个或更多的人同意的下一最高级统治等。

也可以看看

  • OOP的吸引力


Answer 2:

OOP只不过是一个设计模式了。 如果你刚开始,然后通过集中处理方式学习的基础知识。 最重要的是,熟悉像循环,条件和调用其它程序的基本原则。

当你创建你的程序代码中,添加一个源文件内相关的方法使一种习惯。 了解你的程序分成逻辑单元,然后你已经开始成为面向对象的。 基本上,目标无非是方法的集合被彼此相关,仅仅是因为他们在同一组数据的操作更加。 (不说话的数据库在这里,但应用程序的数据!)

OO主要用于制作在简单的块分割的一切你的代码更符合逻辑。 通过将合适的块,你会得到一个完整的应用程序。 OO不是银弹或金锤,这将解决所有的问题。 但是它所做的,是使你的代码更容易理解。

话又说回来,有些人仍然设法使一个完整惹出来的物体,只需把它们变成巨大的超级对象有数以百计的方法。 这样的对象不从常规处理方式有所不同了,因为单纯的方法的大量组合在一起的,没有任何真正的逻辑。 这是一个错误,这很容易,当人们开始做OOP太快做出。



Answer 3:

你应该学会两者。 对象仅仅存在许多可能的抽象之一,抽象是编程是最终全部。 这就是说,开始程序的东西,再后来添加的对象,因为PHP对象的内部是程序反正。

至于框架; 先学习语言的基础,写一次性的实验程序和这样。 稍后,您可以与框架熟悉,并考虑自己是否找到某些情况下他们中的一些有用的。 他们绝对不是强制性的。



Answer 4:

程序PHP和OOP使用相同的PHP代码。 然后,唯一不同的是,随着程序,你专注于一个任务,就是这样。 在OOP中,您使用的图案或代码的许多不同的领域,可重复使用的块组织代码。

简单的答案是,你需要知道和了解的PHP。 您可以在php.net学习。 一旦你了解它,那么你可以开始组织你的代码卡盘。

程序代码使用函数,变量。

一旦你得到的东西挂起,你可以开始组织的函数和变量为类。 我们开始调用函数的方法和变量属性。

祝好运。



Answer 5:

要在上面伟大的答案补充。 您应该看到OOP的 - 当你开始写小程序的编码风格一个自然的过程,你可能只需要放在一起一对夫妇的PHP代码行,然后将其整合到功能和更多的功能,你写的,你可能会觉得有必要以便更好地组织他们到类别。 OOP只是让你的结构你的代码更好 - 允许一个更好的代码维护。



文章来源: simple explanation PHP OOP vs Procedural?