计算机, 程序设计
PHP构建:类实例的创建
面向对象编程的想法是更广阔的可能性PHP,因为它的特殊性,但即使在目前的实现中,它为程序员提供了无限的可能性。 PHP构建体设计 - 一类(对象)的一种特殊的方法,每当创建一个实例的时间调用。
限制是,PHP在一个页面的时间工作。 在当页面刷新或装在同一网站的另一个页面时,所需要的系统对象从头开始再次形成。
创建实例
类说明不需要有一个构造函数。 如果您需要准备的变量的初始值,抓创建类的实例(对象)对其他对象执行某些操作的时候,你不能使用PHP类结构的语法和书写类的方法之外相应的代码。
根据面向对象的编程风格的逻辑,每个类应该有更多的应该从分类抽象(全空)的祖先开始的构造函数。 过去的这个遗迹,而不是一个明智的做法。
当系谱开始显著类,它有其自己的数据,构建与外部数据(对象),而不功能相关联的属性PHP是不可缺少的。
在这个例子中,函数(构造函数)被调用来创建(PHP结构)的类实例的日期。 它有一个特定的名称,被称为__construct机只有一次,在创建类的实例时。
这个类提供了一个静态变量$ iUniqueNo,在这个班的每个副本都会有独特的价值。 类的实例没有任何共同之处,除了通过自己的交互方法的开发人员提供的PHP框架和语法的说明。
继承初始化逻辑
每个对象必须实现其目的,有什么他应该和做什么,我不得不这样做。 通过这样在每个级别祖先合理透视初始化可以包括每个祖先的初始化,其后代称为水平。
在这个例子中,关键字可以调用parent ::父类的构造与孩子的水平。 语义很简单。 首先是执行初始化的祖先,那么当前的实例。 首先遵循其自身的逻辑,第二个 - 他自己。
当每个对象从事的业务,整个过程是正确的,可以理解的。 但是,这不应该被普遍视为对所有设施系统的规范。
宝路系统对象的“食品”在第一近似可以有一些共同点,但产品有牛奶,西瓜,面食和谷类,虽然它们属于这样的系统,但它们看起来,是相当不同的描述。
开发者必须建立在应用系统上的每个对象,而不是它是如何曾经有人建议。 每个问题都是独一无二的,它是在PHP父结构使用的要求 - 不是绝对的。
公共和私有的构造
默认构造函数是常见的,可供所有后代使用。 并不一定表明公共职能结构,默认情况下,PHP将所有可谓司空见惯。
它是如何有意义的使用在设计师的描述,私人关键字-问题的特殊性,开发或程序员偏好的过程的功能?
从图谱系对象的概念点可允许相对于他们的祖先的后代任何限制,但多少是合理的逻辑是很难说的,反正,在整体环境。
对象的生命周期
面向对象的编程PHP构建类更广泛的机会,原因很简单,后者只在一个页面时存在的概念,它重新建立或创建另一个页面。
通过JavaScript AJAX浏览器和服务器上的适当代码参与可以帮助延长对象的生命,但在任何形式将是有限的风格。
PHP提供对服务器上运行脚本时,客户端是“断开”和“接受”客户端回之前运行这些脚本的能力,但这不是当面向对象的程序是用C ++语言实现的选项。
在后一种情况下,你可以建立,这将是“永远”对象的一个完整的系统,因为程序启动和运行。 但是,它只能拥有一个固定的编程语言如C ++,C#,帕斯卡德尔福。 全部建成不同,生活更快,更达到一个动态的网络世界。
从自我保护的系列化
你可以找到术语“系列化”和外观在日常生活中的“马吉克·梅特霍兹”这一概念的历史理由。 但是,一切都容易得多。 完全一样的C#序列化的硬度的C ++的自由之间的差值不同于陈腐概念:
- 写入对象为字符串;
- 读从字符串的对象。
上述包围魔法和神话的神奇方法 - 精美,大声,但没有什么实际。 信息世界是有趣的,主要在所有的视觉,听觉,摸得着,可谓简单而连贯的文字。
信息一直是,现在是,将来是一个字符串。 不管是什么性质。 编程语言,单以自然的象征正式结构 - 编码表。
将对象转换成字符串的想法,以便在必要的时候,有可能从该行又不失精髓恢复 - 一个非常实际的想法。
从自我到自我
其语法语义内 PHP结构构造是有限的,但如果设计师显影位置发展:
- 这是开始-创建一个全新的实例;
- 是当前状态-创建现有的实例。
由于它只在一个页面的时间存在对象的系统,他们撤回自己的事实PHP限制。
在创建的网站上的网页形成对象的系统,你可以将它保存。 为简单起见,这个过程不一定是所谓的序列化,我们可以限制现状的保存(数据库文件),以及何时重新召集在同一页面,或在同一个网站建立另一个需要,简单地恢复事务的当前状态,这已经形成。
在这种情况下,在创建对象系统只一次,并在该网站的过程中它只是发展。 根据这项计划,你可以设计对象的系统为适应不断变化的条件。
自我延续的系统对象“记住”的游客和状态页面,每次我们运行PHP时的行为,它不是从头开始创建,并恢复到以前的状态。
Similar articles
Trending Now