php5.2和5.3有哪些区别(php,编程语言)

时间:2024-05-06 14:03:50 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    php5.2%E5%92%8C5.3%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8C%BA%E5%88%AB

php5.2和5.3的区别有:1、php5.3弃用了Register Globals、Magic Quotes等功能;2、新增了魔术方法__invoke()、__callStatic();3、支持用const定义常量。

本文操作环境:windows10系统、php 5.2&&php 5.3、thinkpad t480电脑。

很多小伙伴可能不太了解php 5.2和php 5.3之间有什么区别。下面我们就来具体介绍下这两个版本之间有什么区别,具体的区别在哪里,一起来看下吧。

我们先来看下php 5.2这个版本。

php5.2(2006-2011)

接着我们来看下php 5.3这个版本。

php5.3(2009-2012)

PHP5.3 算是一个非常大的更新,新增了大量新特征,同时也做了一些不向下兼容的修改,一起来看下。

1.弃用的功能

以下几个功能被弃用,若在配置文件中启用,则 PHP 会在运行时发出警告。

2.匿名函数

3.新增了魔术方法 __invoke(),__callStatic();

4.命名空间,但不完善,只支持类

5.后期静态绑定

6.Heredoc 和 Nowdoc

对 Heredoc 以及 Nowdoc 进行了一些改进,它们都用于在 PHP 代码中嵌入大段字符串。

7.用 const 定义常量

PHP5.3 起同时支持在全局命名空间和类中使用 const 定义常量。

8.三元运算符简写形式

旧式风格:

可简写成:

即如果省略三元运算符的第二个部分,会默认用第一个部分代替。

9.Phar

Phar即PHP Archive, 起初只是Pear中的一个库而已,后来在PHP5.3被重新编写成C扩展并内置到 PHP 中。

Phar用来将多个 .php 脚本打包(也可以打包其他文件)成一个 .phar 的压缩文件(通常是ZIP格式)。

目的在于模仿 Java 的 .jar, 不对,目的是为了让发布PHP应用程序更加方便。同时还提供了数字签名验证等功能。

.phar 文件可以像 .php 文件一样,被PHP引擎解释执行,同时你还可以写出这样的代码来包含(require) .phar 中的代码:

本文:php5.2和5.3有哪些区别的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:代理服务器是怎么工作的下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18