php7

生活百科 2023-01-26 08:58生活百科www.aizhengw.cn

php7

PHP(外文名:PHP Hypertext Preprocessor,中文名“超文本预处理器”)是一种通用开源脚本语言。

PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的程式语言相比,PHP是将程式嵌入到HTML(标準通用标记语言下的一个套用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和最佳化代码运行,使代码运行更快的效果。

基本介绍

  • 中文名超文本预处理器
  • 外文名Hypertext Preprocessor
  • 什幺是PHPPHP 档案的后缀是 ".php"

关于php7

现在官方发布最新版本是php7.2而php6版本被跳过直接迎来了php7。
php7的一些特性
打破一切
PHP7要打破一切。 PHP开发人员应该接受打破版本之间向下兼容的定律。只要不允许大量的向后兼容,PHP7将是一个高度尊重的语言。
1、创建一个具体的核心语言 删除所有库方法,并保持在对象集中的核心方法。 您应该能够编写无需任何外部库或扩展PHP7和对基本输入/输出,字元串处理和数学一个很好的完整的语言。库以外的任何应该通过批准扩展。
2、 一切都当作一个对象 以从Ruby,Smalltalk和(主要)的Java对象,并把它一切当作对象。 整数是对象,字元串是对象,他们每个人都可以操作的方法, 我不相信PHP需要的Ruby和Smalltalk在对象之间传递彼此讯息的观念,而调用对象的方法才是最好的。
3、一致的命名方法和类 由于PHP的最大的抱怨之一是不断要检查,(needle,haystack) 或(haystack, needle),或some_function(),或function_some(),或someFunction(),一个一致的格式需要制定。
4、让事情严格尝试传递到一个方法浮动字元串? 这是一个警告。
5、 一切是Unicode 在PHP6中的所有字元串都是Unicode,这很好,我主张PHP7也应该保持。
6、中央启动点 创建一个主类或初始化,所有代码执行源于此。
7、清理C代码我不是一个C的专家,但如果你比较了解Ruby的C代码到PHP的C代码,可以很容易地了解了PHP与Ruby的内部。 我非常熟悉PHP,所以我自己的写扩展更容易。
8、摆脱eval() eval()是邪恶的。 如果你正在使用它,那幺这是一个错的主意这将打破PHPUnit,抛弃它从现在开始。
9、支持操作符重载 因为一切都是对象,开发者只需掌握操作对象的方法即可。
10、允许的方法签名

PHP7特性

PHP 7.0.0 Alpha 1使用新版的ZendEngine引擎,带来了许多新的特性,以下是不完全列表
  • 性能提升PHP7比PHP5.6性能提升了两倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.6
  • 全面一致的64位支持。 Consistent 64-bit support
  • 以前的许多致命错误,现在改成抛出异常。Many fatal errors are now Exceptions
  • 移除了一些老的不在支持的SAPI(伺服器端套用编程连线埠)和扩展。Removal of old and unsupported SAPIs and extensions
  • 新增了空接合操作符。The null coalescing operator (??)
  • 新增加了结合比较运算符。Combined comparison Operator (<=>)
  • 新增加了函式的返回类型声明。Return Type Declarations
  • 新增加了标量类型声明。Scalar Type Declarations
  • 新增加匿名类。Anonymous Classes

开发进展

2015年6月11日,PHP官网发布讯息,正式公开发布PHP7第一版的alpha版本。
2015年6月25日,PHP官网发布讯息,正式公开发布PHP7第二版的alpha版本。
2015年7月11日,PHP 7.0.0 Beta 1 发布。
2015年7月25日,PHP 7.0.0 Beta 2发布。
2015年08月06日,PHP 7.0.0 Beta 3发布。
2015年08月20日,PHP 7.0.0 RC 1发布。
2015年09月03日,PHP 7.0.0 RC 2发布。
2015年09月17日,PHP 7.0.0 RC 3发布。
2015年10月01日,PHP 7.0.0 RC 4发布。
2015年10月15日,PHP 7.0.0 RC 5发布。
2015年10月29日,PHP 7.0.0 RC 6发布。
2015年11月12日,PHP 7.0.0 RC 7发布。
2015年11月26日,PHP 7.0.0 RC 8发布。
2015年12月03日,PHP 7.0.0 GA发布。
2016年01月06日,PHP 7.0.2 正式版发布。
2017年02月17日,PHP 7.1.2发布。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有