php v5.,PHP V5.3 中的新特性,第 5 部分- 从 PHP V5.2 升级到 PHP V5.3

本文深入介绍了PHPV5.3的新特性,包括名称空间、闭包和Phar归档格式。这些改变增强了PHP的功能,并为从PHPV5.2升级提供了指导。同时,提请注意一些语法上的变化,如namespace和closure成为保留字,可能导致原有代码不兼容。
摘要由CSDN通过智能技术生成

PHP V5.3 中的新特性,第 5 部分: 从PHP V5.2 升级到 PHP V5.3

1 2 3 4 5 下一页

PHP V5.3 将于不久后发布。“PHP V5.3 中的新特性”系列文章将持续介绍该发行版提供的令人兴奋的新特性。第 1 部分 介绍了 PHP 5.3 中对面向对象编程及对象处理所做的更改,第 2 部分 介绍了闭包函数及 lambda 函数。第 3 部分 探讨了名称空间,这是该PHP 版本中最令人期待也是最具争议的特性之一。在 第 4 部分 中,我们进一步研究了 Phar,这是一种用于 PHP 的归档格式。

简介

本系列着重介绍PHP V5.3 中的新特性,例如名称空间、闭包、对象管理、面向对象编程和 Phar。虽然这些动人的新特性作为该语言的增补广受欢迎,但 PHP V5.3 同时也是为进一步优化 PHP 而设计的。它构建在流行、稳定的 PHP V5.2 的基础上,并对该语言作了增强,使之更加强大。在本文中,了解 PHP V5.3 中的变化,以及从PHP V5.2 升级到 PHP V5.3 时需要考虑的一些事情。

语法变化

该语言新增了名称空间和闭包(在 第 2 部分 和 第 3 部分 中有讨论到),增加了更多的保留字。从PHP V5.3 开始,namespace 不再用作标识符。closure 类现在是一个保留类,但它仍然可以作为有效的标识符。清单 1 显示了一些例子,由于新增的保留字的缘故,有些语句在 PHP V5.3 中不再有效。

清单 1. 无效的 PHP 语句

//the function definition below will throw a fatal error in PHP 5.3,but is perfectly

//valid in 5.2

function namespace()

{

....

}

//same with this class definition

class Closure

{

....

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值