本章的最后一节,Zeev讨论了Zend引擎带来的对象模型,特别提到它与PHP的前几个版本中的模型有什么不同.
当1997年夏天,我们开发出PHP3, 我们没有计划要使PHP具备面向对象的能力. 当时没有任何与类和对象有关的想法. PHP3是一个纯粹面向过程的语言. 但是,在1997.8.27的晚上PHP3 alpha版中增加了对类的支持. 增加一个新特性给PHP,当时仅需要极少的讨论,因为当时探索PHP的人太少. 于是从1997年八月起, PHP迈出了走向面向对象编程语言的第一步.
确实,这只是第一步. 因为在这个设计中只有极少的相关的想法,对于对象的支持不够强大. 这个版本中使用对象仅是访问数组的一个很酷的方法而已. 取代使用$foo[“bar”],你可以使用看起来更漂亮的$foo->bar. 面向对象方法的主要的优势是通过成员函数或方法来储存功能. 例子6.18中显示了一个典型的代码块. 但是它和例6.19中的做法其实并没有太大不同.
www.dfit.com.cn/jlb/index.asp
分享到:
相关推荐
【 Zend 引擎的发展及其对 PHP 的影响】 在 PHP 的发展历程中,Zend 引擎扮演了至关重要的角色。Zend 引擎是 PHP 的核心组件,负责解析、执行 PHP 代码并提供性能优化。本节主要关注 Zend 引擎如何推动 PHP 从一个...
- **Zend引擎**:针对更深层次的定制需求,开发者可以直接修改Zend引擎的源代码。 #### 四、扩展PHP的策略 ##### 4.1 外部模块的优势与劣势 - **优势**: - 不需要重新编译PHP。 - 便于第三方开发。 - **劣势**...
2. **组件化**:框架由一系列可复用、松散耦合的组件组成,如 Zend_Db(数据库抽象层)、Zend_View(视图引擎)、Zend_Controller(控制器)等,开发者可以根据需要选择使用。 3. **对象关系映射 (ORM)**:Zend ...
- **投资与合作伙伴**:强大的投资方如Azure Capital Partners、Index Ventures、Platinum Venture Capital,以及行业巨头SAP和Intel的支持,为Zend公司的持续创新和发展提供了坚实的后盾。此外,与IBM、Oracle的...
10. **持续改进**:搜索引擎是一个动态发展的领域,需要不断迭代和优化,以适应互联网的变化,提升搜索质量。 综上所述,"9om Search II v1.0 zend"可能是针对某一特定领域或地区的高效PHP搜索引擎,利用了Zend ...
2. **ZEND技术**:ZEND是PHP的原始开发者Andi Gutmans和Zeev Suraski创立的公司,他们开发的ZEND Engine是PHP的核心引擎。ZEND Optimizer就是基于ZEND Engine的扩展,它可以理解并优化PHP的字节码,使执行更加高效。...
- **历史**:Zend Framework最初由Zend Technologies于2005年发布,并且随着时间的发展不断更新和完善。 - **版本**:目前主要分为两个大版本:ZF1(版本1.x)和ZF2(版本2.x),后者采用了更加现代的设计理念。 ##...
4. **ZF2+ZF3 进化**:随着 Zend Framework 的发展,有 ZF2 和 ZF3 两个主要版本,每个版本都有其改进和增强,例如 ZF3 引入了服务管理器和服务定义。 5. **RESTful Web 服务**:支持创建 RESTful API,便于构建现代...
3. **Zend引擎中的扩展**:对于需要对语言特性进行更改或在语言核心中添加特殊功能的情况,可以直接在Zend引擎中进行扩展。这种方式虽然提供了最大的灵活性,但同时要求开发者具备较高水平的C语言编程能力和对PHP...
- **ZEND引擎**:ZEND引擎主要负责代码的解析、优化以及执行等过程。它是一个高度优化的解释器,能够快速地解析PHP代码并执行。 - **PHP功能模块**:这部分包含了所有PHP标准库中的函数,如字符串处理函数、数据库...
5.4版本中,ZEND引擎进行了优化,提高了执行效率,支持更多的OOP特性。 2. 命名空间:PHP 5.3引入,5.4进一步完善,用于解决大型项目中的类和函数命名冲突问题。 3. Traits:PHP 5.4新增,提供了一种代码复用机制...
5. **Zend引擎的发展**: Zend引擎是PHP的底层解释器,负责解析和执行PHP代码。在PHP5中,Zend引擎进行了重大改进,支持了OOP特性,并提升了性能。例如,它引入了“延迟静态绑定”,解决了静态方法和属性在继承链中...
- **PHP**:则更偏向于一个完整系统的概念,它不仅包含Zend引擎,还包括了与Web服务器交互的部分以及其他功能性模块。 ##### 2. PHP的内部结构 - **解释器部分**:处理输入代码的分析、翻译和执行。 - **功能性部分...