当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 第十四节--Zend引擎的发展本章的最后一节,Zeev讨论了Ze
 

 

 ·erp简易教程    »显示摘要«
    摘要:家 中 请 客  一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭 可以吗?”(订货意向)   妻子:“当然可以,来几个人,几点来,想吃什么菜?”   丈夫:“6个人,我们7点左右回来,准备些酒 烤鸭 番茄炒蛋 凉菜蛋花 汤。。。。。。,你看可以吗?”(商务沟通)   妻子:“没问题,我会准......
 ·vc编译优化设置    »显示摘要«
    摘要:vc- project setting-debug-project option语法解释 -优化- /o1 最小化空间 minimize space /op[-] 改善浮点数一致性 improve floating-pt consistency /o2 最大化速度 maximize speed /os 优选代码空间 favor code space /oa 假设没有别名 assume no al......


PHP5的对象模型[14]--Zend引擎的发展
第十四节--zend引擎的发展

当1997年夏天,我们开发出php3, 我们没有计划要使php具备面向对象的能力. 当时没有任何与类与对象有关的想法. php3是一个纯粹面向过程的语言. 但是,在1997.8.27的晚上php3 alpha版中增加了对类的支持. 增加一个新特性给php,当时仅需要极少的讨论,因为当时探索php的人太少. 于是从1997年八月起, php迈出了走向面向对象编程语言的第一步. 【程序编程相关:Dev-Cpp/Mingw32 环境介绍

本章的最后一节,zeev讨论了zend引擎带来的对象模型,特别提到它与php的前几个版本中的模型有什么不同. 【推荐阅读:【FAQ】C语言递归的基础和数据结构的初

listing 6.18 php 3 object-oriented programming php3中的面向对象编程 【扩展信息:使用增强安全性的Linux(转)

确实,这只是第一步. 因为在这个设计中只有极少的相关的想法,对于对象的支持不够强大. 这个版本中使用对象仅是访问数组的一个很酷的方法而已. 取代使用$foo[“bar”],你可以使用看起来更漂亮的$foo->bar. 面向对象方法的主要的优势是通过成员函数或方法来储存功能. 例子6.18中显示了一个典型的代码块. 但是它与例6.19中的做法其实并没有太大不同.

value;

}

}

$obj = new example();

$obj->printvalue();

?>

listing 6.19 php 3 structural programming php3 php3中的结构化编程

以上我们在类中写上两行代码,或者显示地传递数组给函数. 但考虑到php3中这两种选择并没有任何不同,我们仍然可以仅把对象模型当成一种”语法上的粉饰”来访问数组.

想要用php来进行面向对象开发的人们,特别是想使用设计模式的人,很快就发现他们碰壁了. 幸运地,当时(php3时代)没有太多人想用php来进行面向对象开发.

php4改变了这种情况. 新的版本带来了引用(reference)的概念, 它允许php的不同标识符指向内存中的同一个地址. 这意味着你可以使用两个或更多的名称来给同一个变量命名,就像例6.20那样.

listing 6.20 php 4 references php4中的引用


...   下一页
    摘要:vc中使用低级音频函数wavex播放声音文件 王结太 2004.08.08 --------------------------------------------------------------------------------------------------------------------- 文章摘要:   本文讨论并实现了在vc++中使用低级音频函数wavex播放声......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE