仓酷云

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

[学习教程] PHP网站制作之PHP4的新特征

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-3 23:54:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么配置呢 ,问最好的老实百度,问啥都有答案。所以用好搜索引擎是学好的令1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。     PHP 4.0 是更无效的,更牢靠的静态Web页开辟东西,在大多半情形运转比 PHP 3.0 快,其剧本描写更壮大而且更庞杂, 最明显的特点是速度比的增添。PHP4.0 这些优良的功能是PHP 剧本引擎从头设计发生的了局:引擎由 AndiGutmans 和 Zeev Suraski从底层周全重写。PHP4.0 剧本引擎 - Zend 引擎 - 利用了一种更无效的“编译――履行”范式, 而不是PHP 3.0 采取的“履行 ――当解析时”模子。
  PHP4在3.0版的基本上增添或加强了很多有效的特点,次要以下:

(1)别号
  在PHP4中,可以使用援用为变量赋值,这给编程带来了很大的天真性。

(2)扩大了API 模块
  PHP 4.0 为扩大的 API 模块的供应了扩大PHP接口模块, 它比旧的 API 版本明显地快。 PHP 模块已有的及最经常使用的接口多半被转换到利用这个扩大的接口。

(3)主动资本释放
  PHP4增添了援用计数功效,这类新手艺的引入使PHP4具有了主动内存办理功效,加重了开辟人员的承当。

(4)布尔类型
  PHP 4.0 撑持布尔类型。

(5)历程生成
  在 UNIX 情况下的 PHP 4.0 供应了一个很智能和通用的生成历程, 利用了一种名为基于automake/libtool的体系生成手艺。

(6)COM/DCOM 撑持
  PHP 4.0 供应 COM/DCOM 撑持 ( 仅用于Windows 情况 ) 可以无缝地存取和会见 COM 对象。

(7)与PHP 3.0 相容性很好
  PHP 4.0 是与 PHP 3.0 代码向后兼容性接近100% 。因为 PHP 4 的改善的系统布局,二者有一些纤细的不同,然而大多半人将能够永久不成能赶上这类情形。

(8)设置装备摆设
  PHP4从头设计和加强了PHP。ini文件,这使得用PHP。ini来设置装备摆设PHP显得极其轻易,这个文件可以在运转时被Apache(unix体系)或由Windows 注册(Windows 情况)。

(9)加密撑持
  PHP4完成了完全的加密, 这些加密功效是一个完全的mycrypt库,而且 PHP 4.0 撑持哈希函数。Blowfish,TripleDES,MD5,而且SHA1 也是可以使用的一些加密算法。

(10)类型反省
  PHP 4.0 撑持统一操作符用于评类型反省:"==="( 3 等号运算符 ), 为在两个值和其类型之间作反省。例如,“ 3 ” ===3 将视为假 ( 类型是分歧的 ), 而“ 3 ” ==3 ( 相等判别 ) 将视为真。

(11)FTP 撑持
  PHP 4.0 撑持 FTP 。凡是, 你会为经由过程一个调制解调器毗连下载一个大文件供应一个网接口。但是, 假如你确有需求,你可以用PHP 。

(12) PHP4新增函数或功效加强函数
  PHP 4.0 新增了很多函数,同时也将很多现有的函数功效停止了加强,以下是一些例子。
array_count_values()
eval()
foreach()
nclude()
ob_end_clean()
ob_end_flush()
ob_get_contents()
ob_start()
strip_tags()
unset()

(13)"here”打印
  PHP 4.0 的“Here”打印是与Perl相似的, 虽然完整不不异。“Here”是打印大容量文章的一个有效的办法,例如在 HTML文件中,不会漏失落任何一个字符,例如目次标志。

(14)HTTP Session fallback 体系
  为 HTTP Session办理的一个 fallback 体系在 PHP 4.0被完成 。缺省情形下,Session标识符由cookies存储。假如没有cookies撑持或一项cookies义务掉败,Session标识符主动被创立并在 URL 的查询字符串中被携带。

(15)ISAPI 撑持
  PHP 4.0 能作为一个特性化的 ISAPI 模块作为 IIS插件 。这比 PHP 3.0 更无效, 它作为CGI 运转 ( 一个内部的法式 )。

(16)内存
  PHP 4.0 能更无效的利用内存, 招致较少的内存占用损耗,这次要归功于援用计数手艺的完成。

(17)其他类成员函数
  在 PHP 4.0 你能在成员函数自己的感化域或全局局限内挪用其他类的成员函数。例如,你能用一个子函数掩盖父函数,并在子函数中挪用父函数。

(18)多维数组
  在 PHP 4.0 ,使用GET,POST,Cookies的停止的数据传输撑持多维数组。

(19)特性化的 HTTP Session撑持
  HTTP Session处置, 包含 fallback 体系办理,在 PHP 4.0被它的新库函数完成 。在版本 3.0 中处置Session请求利用 PHPLIB 和第三方的库函数, 它比把Session直接地由 PHP 撑持慢了很多。

(20)特性化的 Java 撑持
  PHP 4.0 撑持和java的交互。这类特性化的Java 撑持为PHP 在 Java 对象上创立和利用办法供应一个复杂而且无效的东西。

(21)对象和数嵌套组
  PHP 4.0 完成了功效加倍壮大的对象, 移去了 PHP 3.0种 存在的句法限制。对象能在数组之内被嵌套而且反过去也如斯, 可以依据你的需求完成嵌套。

(22)面向对象的编程
  PHP 4.0 为面向对象的编程和机关类及对象供应扩大的功效和新特点。PHP4完成了对象重载,援用手艺等新手艺。

(23)对象重载撑持
  对象重载语法答应第三方的基于面向对象的类库利用 PHP4 的面向对象的特点存取他们本身的功效。利用这个特点的一个 COM 模块已被完成了。

(24)输入缓冲撑持
  PHP 供应了一个输入缓冲函数纠合。输入缓冲撑持答应你写包裹函数功效紧缩缓冲区。在 PHP4 的输入缓冲撑持答应 HTML 头信息寄存, 不管 HTML的注释是不是输入。头信息( (header(), content type, and cookies ) 不采取缓冲 。

(25)增添了PCRE 库
  PHP 4.0 包含一个 Perl 兼容的正则表达式 (PCRE ) 库, 和正常regex库一同与 PHP 绑定。split 和replace PCRE 功效被撑持。PCRE 和 Perl 正轨表达式之间有一些纤细不同。

(26)php.ini 文件
  php.ini文件在 PHP4.0 被从头设计, 利用的 PHP 的设置装备摆设php.ini是更轻易而且更无效的。全体文件能被Apache 在运转工夫操作 ( 在 Apache情况 下 ) 或由 Windows 注册表 ( 在 Windows 上面 ) 。被到场php.ini文件的设置装备摆设指令主动地在一切相干的模块中被撑持。

(27)援用计数
  PHP 4.0 为体系中的每一个数值供应了援用计数, 包含资本。一旦一个资本不再被任何变量援用,它主动地被释放以节俭内存资本。使用这个特点的最分明的例子一个内置SQL查询的轮回语句。在PHP 3.0中 ,每次递归别的的 SQL 了局纠合反复请求内存,直到剧本履行终了,这些了局纠合占用的内存才被释放。

(28)撑持援用
  经由过程援用可以改动一个变量的值。

(29)函数的运转时绑定
  PHP 4.0 的运转工夫绑定功效答应你在他们被声明之前挪用, 不管声明是不是在代码今后或是在运转工夫。

(30)类的运转时信息
  PHP 4.0 撑持在运转时辰存取以下类信息:一个对象的类名,一个对象的父类的类名字,和对象函数地点的名字。

(31)办事器笼统层
  为撑持Web办事器供应了加强型 SAPI ( 办事器 API ) 接口,是 PHP 4。0 不成分的一局部。这个办事器笼统层,供应了通用的WEB办事器接口撑持,撑持多线程WEB办事器,为大多半的WEB办事器供应通明的撑持, 这些办事器包含 Apache ,IIS ( ISAPI ), 和 AOL 办事器。

(32)语法的点亮显示
  PHP 4.0 语法的点亮显示答应开辟者看见源代码而不是剧本, 这个功效比PHP 3。0中的更无效。它跑得更快,更履行得更好,而且发生更紧凑的HTML代码。

(33)由援用改动变量的值
  PHP 4.0 由援用撑持可变的赋值, “联系关系”的2个变量当中个的任何一个的值被改动,别的的变量的值一样被改动,这相似与C中的指针类型。

(34)在援用字符串中的变量援用
  PHP 4.0 加强了在援用字符串中的变量援用。例如, 这个例子在 PHP 3.0中 是不成能做到的 : print "${a[0]->bingo}";
如果不会怎么办,我的视频教程里有个最简单的留言板 最开始离不开模仿,
因胸联盟 该用户已被删除
沙发
发表于 2015-2-4 06:58:42 | 只看该作者
实践是检验自己会不会的真理。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-5 12:52:05 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
透明 该用户已被删除
地板
发表于 2015-2-11 21:07:48 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-15 22:53:46 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
活着的死人 该用户已被删除
6#
发表于 2015-3-1 23:37:13 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-11 01:01:02 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
8#
 楼主| 发表于 2015-3-17 17:10:52 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
山那边是海 该用户已被删除
9#
发表于 2015-3-24 13:44:23 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
再现理想 该用户已被删除
10#
发表于 2015-3-27 20:09:43 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
简单生活 该用户已被删除
11#
发表于 2015-3-28 14:43:53 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
分手快乐 该用户已被删除
12#
发表于 2015-4-1 07:08:39 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
小女巫 该用户已被删除
13#
发表于 2015-4-2 15:00:24 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
爱飞 该用户已被删除
14#
发表于 2015-4-3 21:22:53 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
再见西城 该用户已被删除
15#
发表于 2015-4-16 18:10:31 | 只看该作者
做为1门年轻的语言,php一直很努力。
柔情似水 该用户已被删除
16#
发表于 2015-4-22 11:07:48 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
若相依 该用户已被删除
17#
发表于 2015-5-8 06:15:14 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
若天明 该用户已被删除
18#
发表于 2015-6-3 21:27:57 | 只看该作者
实践是检验自己会不会的真理。
变相怪杰 该用户已被删除
19#
发表于 2015-6-18 21:52:12 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-20 20:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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