仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1554|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之PHP4和PHP5功能大对照

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:52:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大部分语言的基础,不是说c有多好,而是c相对起手容易学,让你认为这个是编程语言,   PHP 4到往年岁尾PHP Group将不再对其停止撑持了,所觉得了让人人更有信念的转移到PHP 5平台上,我出格做了这个测试,看看咱们PHP 4.x 是不是真的功能比咱们的PHP 5.x要好捏,测试了局很分明,那就是PHP 5.x 比php 4.x不管是面向对象仍是面向进程,都要比PHP 4.x 要快,所以人人完整有需要转移到PHP 5.x 平台上,去体验PHP 5.x 平台的各类功效和功能。
由于PHP 5 包含新的对象模子,更多新特色,更快的处置速度,出格是处置面向对象代码的速度,固然在php 4中面向对象代码的速度对照普通,然而在PHP5.x中面向对象代码的速度都超越了面向进程的速度,所以不要对面向对象的功能持有嫌疑,上面的测试了局将申明这一切。
[img=1   style=,1 src=]http://www.ckuyun.com/[/img] 【测试情况】
* CPU: Intel Pentium4 2.66GHz
* Memory: 1GB
* Disk: 73GB/SCSI
* OS: FreeBSD 4.11
* Web: Apache 1.3.37
测试东西:ab (也能够选用http_load)
名词RPS: Requests per second (每秒的恳求数目)
【PHP 4.4.2 测试了局】
[ 函数 Function ]
测试了局:ab -n 10000 -c 50 的了局是1047.23/rps
[ 类 Class ]
不实例化类
测试了局:ab -n 10000 -c 50 的了局是 1034.98/rps
实例化类
测试了局:ab -n 10000 -c 50 的了局是 1006.14/rps
类的承继
测试了局:ab -n 10000 -c 50 的了局是 992.95/rps
【PHP 5.2.1测试了局】
[ 函数 Function ]
测试了局:ab -n 10000 -c 50 的了局是 1176.06/rps
[ 类 Class ]
不实例化类
测试了局:ab -n 10000 -c 50 的了局是 1197.17/rps
实例化类
测试了局:ab -n 10000 -c 50 的了局是 1187.93/rps
类的承继和笼统
测试了局:ab -n 10000 -c 50 的了局是 1128.54/rps
【测试了局和剖析】
[ 测试了局数据 ]
版本 函数测试 不实例化类 实例化类 类的继ā承
PHP 4.4.2 1047.23/rps 1034.98/rps 1006.14/rps 992.95/rps
PHP 5.2.1 1176.06/rps 1197.17/rps 1187.93/rps 1128.54/rps
[ 了局剖析 ]
1. 整体来讲,可以分明刚看到PHP5.2 的功能要比 PHP4.4略高一点,所以不要嫌疑PHP5.2的功能会差,分明比 PHP4要快
2. PHP4.4中的类的解析功能分明要比函数的要慢,出格是当利用了承继今后,更是下落的凶猛,所以在PHP4.4中更合适利用面向进程和没有承继的类操作
3. PHP5.2中了局是类的履行速度比函数还要快,可以看出PHP5.2的引擎对面向对象处置消费了很大的工夫,同时他们不管是函数仍是类,功能都不错
4. 经由过程这个测试,咱们完整有来由在代码变动不大的情形下,把PHP4晋级到PHP5,并且PHP5根基向下兼容PHP4的代码,除一些特别的代码。别的下面提到往年岁尾以后PHP Group将不再持续对PHP4停止保护了,所以早晋级,晨安心。
看到好的帖子最好up一下,以使得更多的人得到分享。
活着的死人 该用户已被删除
沙发
发表于 2015-2-4 06:43:45 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-9 17:50:20 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
乐观 该用户已被删除
地板
发表于 2015-2-27 14:24:23 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
莫相离 该用户已被删除
5#
发表于 2015-3-9 06:01:14 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-16 20:57:01 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
不帅 该用户已被删除
7#
发表于 2015-3-23 00:32:37 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
若相依 该用户已被删除
8#
发表于 2015-3-25 21:06:27 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
山那边是海 该用户已被删除
9#
发表于 2015-3-27 06:08:31 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
小妖女 该用户已被删除
10#
发表于 2015-4-9 09:18:30 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
再见西城 该用户已被删除
11#
发表于 2015-4-14 03:08:19 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
愤怒的大鸟 该用户已被删除
12#
发表于 2015-4-22 00:00:21 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
只想知道 该用户已被删除
13#
发表于 2015-4-27 22:35:36 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
飘灵儿 该用户已被删除
14#
发表于 2015-6-7 23:54:24 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
第二个灵魂 该用户已被删除
15#
发表于 2015-6-28 22:37:39 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
分手快乐 该用户已被删除
16#
发表于 2015-7-7 07:50:03 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
柔情似水 该用户已被删除
17#
发表于 2015-7-11 10:24:39 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
冷月葬花魂 该用户已被删除
18#
发表于 2015-7-23 22:47:40 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
深爱那片海 该用户已被删除
19#
发表于 2015-7-26 00:46:18 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 04:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表