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要快两倍。
Magento Transactions

Drupal 7

在执行 Drupal 事务相比PHP5.6,PHP7证明快两倍。
Drupal Transactions

Wordpress 3.6

PHP7 证明自己比 PHP5.6 快两倍,因为在执行 WordPress 事务相比。
Wordpress Transactions

动态语言的比较

Mandelbrot Transactions

PHP7 - 环境设置

为了开发和运行PHP Web页面,需要您在计算机系统上安装三个重要组件。
  • Web服务器 − PHP几乎能与所有的Web服务器软件一起工作,包括微软的Internet Information Server(IIS),但是最常用的是免费提供的Apache服务器。 在这里免费下载Apache − http://httpd.apache.org/download.cgi

  • 数据库 − PHP几乎能与所有的数据库软件工作,其中包括Oracle和Sybase,但最常用的是免费的MySQL数据库。MySQL在这里免费下载在 −http://www.mysql.com/downloads/

  • PHP分析器− 为了处理PHP脚本的说明必须安装一个分析器,生成HTML输出,可以发送到Web浏览器。本教程将指导您如何在您的计算机上安装PHP解析器。

PHP解析器安装

在继续之前,确保你有适当的环境设置在你的机器上,使用PHP开发Web程序是非常重要的。保存下面的PHP文件在Apache的htdocs文件夹中。

phpinfo.php
<?php
phpinfo();
?>

输入下面的地址在浏览器的地址栏中,查看输出结果。

http://127.0.0.1/phpinfo.php 
如果这显示了PHP安装相关信息的页面,那么就意味着PHP和Web服务器安装正确。否则,您必须遵循特定程序在计算机上安装PHP。

Apache配置

如果您使用Apache作为Web服务器,本节将指导您编辑Apache的配置文件。 Apache服务器手册

PHP.INI文件配置

PHP配置文件 - php.ini,这会影响 PHP 功能最直接的方式。

Windows IIS配置

如果要在您的Windows计算机上配置IIS,可以参考IIS手册。
联系我们

邮箱 626512443@qq.com
电话 15001258311
QQ 626512443
QQ群 235681453

Copyright © 2015-2017

备案号:京ICP备15003423号-3