+ -
当前位置:首页 → 问答吧 → 关于php对象实例化,继承的消耗问题

关于php对象实例化,继承的消耗问题

时间:2011-11-18

来源:互联网

我现在考虑程序的效率问题,我想知道php内核对对象实例化、继承的消耗有多大?也就是说实例化一个对象,这些对象有些是继承父类,php内核是如何实现的,会消耗多少cpu?因为是我也是“爱国主义者”,看不懂官方的文档,如有哪位大虾有这方面的中文资料,麻烦贴上。。。在此谢过。。

作者: you2too   发布时间: 2011-11-18

可以参考Classes/Object 函数。

你可以去下载一个PHP手册,那个手册大概18.4M,里面有很详细的解释。至于内核是怎么实现的什么的,你得读源代码了。。

作者: TottyAndBaty   发布时间: 2011-11-18

3q ,终于见到个回贴的,激动ing。。。手册没这方面的介绍,它只教你如何使用
引用 1 楼 tottyandbaty 的回复:

可以参考Classes/Object 函数。

你可以去下载一个PHP手册,那个手册大概18.4M,里面有很详细的解释。至于内核是怎么实现的什么的,你得读源代码了。。

作者: you2too   发布时间: 2011-11-18

你去PPC 问laruence版主吧,这个人研究zend内核很深的

作者: TottyAndBaty   发布时间: 2011-11-18

如果你未在继承类中对父类做大量改动,可以说没有什么额外的开销。

如果“爱国主义者”是指依赖别人翻译外文资料的话,那么这个“爱国主义者”不当也罢

作者: xuzuning   发布时间: 2011-11-18

PHP5对对象的处理已经很快了,记得前阵子看的一片文章,PHP5用的啥引擎。 其实不必太关心速度问题,差也就差个10%。 
如果单纯的用面向过程来写将是非常痛苦的事

作者: dream1206   发布时间: 2011-11-18

完全不用担心这类问题。 效率应该在程序算法,硬件环境上。

作者: gaozhen1990   发布时间: 2011-11-18

我觉得你关注性能关注错了方面 就算继承中有比较大的开销 相对于整个代码的结构来说也是值得的
DB 缓存 等等才是速度的关键

作者: heyli   发布时间: 2011-11-18

。。。谢谢你的回帖!注:我表达的“爱国主义者”是英文文盲的意思
引用 4 楼 xuzuning 的回复:

如果你未在继承类中对父类做大量改动,可以说没有什么额外的开销。

如果“爱国主义者”是指依赖别人翻译外文资料的话,那么这个“爱国主义者”不当也罢

作者: you2too   发布时间: 2011-11-18

竟然你要实例化那你就是准备要用了,所以那些额外的一丁点开支可以忽略不计。除非你集成错了类.哈哈哈

作者: PhpNewnew   发布时间: 2011-11-18

谢谢你的回帖,我在试着做全部使用面向对象来弄个框架,我也做了缓存的工作,我就怕继承、实例化那些对象搞的cpu消耗大,速度慢
引用 7 楼 heyli 的回复:

我觉得你关注性能关注错了方面 就算继承中有比较大的开销 相对于整个代码的结构来说也是值得的
DB 缓存 等等才是速度的关键

作者: you2too   发布时间: 2011-11-18

另外 ,我想问下,弄个db缓存的话,就得把数据保存到磁盘中,这样从磁盘读取它,速度会不会反而更慢了,或差不多
引用 7 楼 heyli 的回复:

我觉得你关注性能关注错了方面 就算继承中有比较大的开销 相对于整个代码的结构来说也是值得的
DB 缓存 等等才是速度的关键

作者: you2too   发布时间: 2011-11-18

但情况是要实例化很多的类,可以说完全面对对象的一个框架
引用 9 楼 phpnewnew 的回复:

竟然你要实例化那你就是准备要用了,所以那些额外的一丁点开支可以忽略不计。除非你集成错了类.哈哈哈

作者: you2too   发布时间: 2011-11-18

相关阅读 更多