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

{

....

}

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

  1. Entity Framework 4.3 中的新特性

    原文地址:http://www.cnblogs.com/supercpp/archive/2012/02/20/2354751.html EF4.3于2月9号正式发布了,微软的EF小组最近一年开始发力 ...

  2. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  3. iOS7 中的新特性

    iOS7 中的新特性 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳 ...

  4. JDK 8 中的新特性

    目录 JDK 8 中的新特性 JDK 8 中的新特性 JDK 版本说明 JDK 8 版本说明 Java Platform, Standard Edition 8 是一个拥有丰富特性的主要版本.本文档总 ...

  5. iOS 各版本中的新特性(What's New in iOS)- 目录翻译完成

    iOS 各版本中的新特性(What's New in iOS) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&q ...

  6. MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动

    MS CRM2011中,在活动方面加强的新特性包括有:批量编辑.自定义活动类型以及定期约会. 本文将主要说明前两项,关于定期约会的内容,将在后续文章中进行介绍. 批量编辑活动记录: 在MS crm20 ...

  7. MS CRM 2011中的新特性(1)——界面部分

    MS crm2011中,在界面部分的调整包括有ribbon.入门窗格.最近访问列表.以及实例的表单方面的调整,下面一一介绍. Ribbon特性 MS CRM2011中,使用了Ribbon作为工作菜单的 ...

  8. 您应该知道Python 3.10中的新特性!

    Hello,大家好,我是Alex,欢迎来到每周博客! 这篇博客来给大家介绍一下Python 3.10的新特性. Python 3.10版本带来了一些很棒的新功能和改进. 结构模式匹配 结构模式匹配可以 ...

  9. WWDC2017 笔记 - Cocoa Touch 中的新特性

    这篇文章是 What's New in Cocoa Touch / UIKit Session 201 的一些整理.[基于OC] 转自我的 Blog: Danny's Dream Drag Drop ...

最新文章

  1. asp.net图片浏览器效果
  2. gridreport5.6如何设置打印3次_米家照片打印机1S:手机里的美好回忆不用网络仅一分钟即可留住...
  3. spark 中的RDD编程:基于Java api
  4. 下拉默认选择_在Excel中制作二级联动下拉菜单,太有用了
  5. 写一个centos字符界面下的电量显示脚本
  6. java定义数字类型的代码_数字类型内置方法(示例代码)
  7. FPGA 之 SOPC 系列(七)NIOS II 高级技术
  8. MIPS汇编语言实现Fibonacci数列(斐波那契数列)
  9. 2020最新苹果CMSV10 JAVA原生APP影视源码 有安装教程
  10. 知识管理文档协同不一定要用语雀和石墨,用它效果更好
  11. Linux的开源免费办公软件,OpenOffice——轻量级的开源办公软件套件(适用于win+mac+linux)...
  12. 一个在线测试正则表达式的网站推荐
  13. 靴子落地!Mobileye正式启动4D成像雷达量产进程
  14. 信息系统故障分析案例---------记一次性能检测系统故障排查
  15. springboot水产品销售系统的设计与实现毕业设计源码041700
  16. SharpDevelop的安装与配置
  17. 杭电OJ题目分类(转载)
  18. 2020年G2电站锅炉司炉复审考试及G2电站锅炉司炉证考试
  19. 水利工程建设标准强制性条文 2016
  20. 海思linux中编译,linux 编译安桌系统 海思

热门文章

  1. 数据结构与算法(7-3)最小生成树(普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法)
  2. OpenCV(二)逐像素的图像复制、图像边缘检测(自实现和API实现)
  3. easy-x库graphics.h图形库安装
  4. Java编写胖老鼠的交易_猫和胖老鼠
  5. PL-VINS:实时基于点线的单目惯导SLAM系统
  6. 剑指offer:面试题27. 二叉树的镜像
  7. 在CentOS 6.9 x86_64的nginx 1.12.2上开启echo-nginx-module模块实录
  8. 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud
  9. Scrapy和MongoDB的应用
  10. 20155307 2016-2017-2 《Java程序设计》第10周学习总结