PHP7教程

PHP7是什么鬼?

PHP7是PHP编程语言的一个主要版本,并号称是开发Web应用程序的一次革命,可开发和交付移动企业和云应用。此版本被认为是PHP在2004年发布PHP5后最重要的变化。

新功能

PHP7有加入几十个功能,最显著的是下面提到 -
  • 改进的性能 - PHPNG代码合并在PHP7中,这是比 PHP5快两倍;

  • 降低内存消耗 - 优化后PHP7使用较少的资源;

  • 标量类型声明 - 现在,参数和返回值类型可以被强制执行;

  • 一致性的64位支持 - 64位架构机器持续支持;

  • 改进异常层次结构 - 异常层次结构得到改善;

  • 许多致命错误转换成异常 - 异常的范围增大覆盖为许多致命的错误转化异常;

  • 安全随机数发生器 - 加入新的安全随机数生成器的API;

  • 已过时的API和扩展删除 - 不同的旧的和不支持的应用程序和扩展,从最新的版本中删除;

  • null合并运算符(??)的新空合并运算符被加入;
  • 返回和标量类型声明支持返回类型和参数类型也被加入;
  • 增加了对匿名匿名类的支持;
  • 零成本声明支持零成本加入断言。

PHP7使用新的 Zend Engine 3.0 提高应用程序性能两倍,比PHP5.6 低了 50% 的内存消耗。 它可以服务于更多的并发用户,无需任何额外的硬件。考虑到当今的工作量 PHP7设计并重构。

PHP7 - 性能

按照Zend开发小组,下图显示了流行的基于PHP应用在3.7 HHVM上 PHP7 与 PHP5.6 比较的性能。

Magento 1.9

在执行的Magento事务相比PHP5.6,PHP7要快两倍。
猿狮妹
2022-07-25
PHP7 PHP7教程 编程课程
热门教程
1 PHP7教程 PHP7是PHP编程语言的一个主要版本,并号称是开发Web应用程序的一次革命,可开发和交付移动企业和云应用。此版本被认为是PHP在2004年发布PHP5后最重要的变化。
2 在Linux或Unix安装PHP7 如果您打算在Linux或Unix类的系统上安装PHP,那么这里一些必要的条件列表- PHP源分发下载PHP7 - http://www.php.net/downloads.php 最新版的Apache源代码和安装包下载 - http://httpd.apache.org/download.cgi
3 PHP7环境安装 为了开发和运行PHPWeb页面,有三个重要组件需要在您的计算机系统上安装。 Web服务器−PHP几乎可以所有的Web服务器软件工作,包括微软的InternetInformationServer( IIS ),但是最常用的是免
4 PHP7常量数组 数组常量现在可以使用define()函数定义。在PHP5.6,它们只能使用 const 关键字定义。 示例 ?php //define a array using define function define('animals', [ 'dog', 'cat', 'bird' ]); print(animals[1]);? 这将在浏览器
5 PHP7匿名类 在php7中,匿名类现在可以使用newclass来定义。匿名类可以使用来代替完整的类定义。 示例 ?php interface Logger { public function log(string $msg); } class Application { private $logger; public function getLogge
6 Mac OS X上安装Apache+PHP环境 Mac用户有二进制或源代码安装的选择。事实上,OSX可能带有Apache和PHP预装。这可能是一个较旧的构建,它可能缺少很多不太常见的扩展。 但是,如果想要的是一个快速的Apache + PHP + My
7 Windows10上安装Apache+PHP环境 要在Windows上安装Apache+PHP,请执行以下步骤。 如果你的 PHP 和 Apache 的版本不同,那么请根据需要对应修改。 步骤 1 下载Apache服务器 - http://www.apache.org/dist/httpd/binaries/win32. 本教程中,我
8 PHP7标量类型声明 在PHP7,一个新的功能,标量类型声明已被引入。标量类型声明有两种选择方式 - 强制方式-强制性是默认模式,不需要指定 严格方式-严格模式有明确的暗示 以下几种类型的函数参数可
9 PHP7返回类型声明 在PHP7,一个新的功能,返回类型声明已被引入。返回类型声明指定的一个函数返回值的类型。以下类型可以用来作为返回类型声明。 int float bool string interfaces array callable 示例-有效的返
10 PHP7 Null合并运算符 在PHP7,一个新的功能,空合并运算符(??)已被引入。它被用来代替三元运算并与 isset()函数功能结合一起使用。如果它存在并且它不是空的,空合并运算符返回它的第一个操作数
  • Copyright © 2021 猿狮院, All rights reserved.