028-86261949

当前位置:首页 > 技术交流 > PHP7 实用的新特性

PHP7 实用的新特性

2017/02/16 16:49 分类: 技术交流 浏览:18

PHP开发人员应该接受打破版本之间向下兼容的定律。只要不允许大量的向后兼容,PHP7将是一个高度尊重的语言。今天PHP培训学科老师给大家介绍一下PHP7中实用的新特性,一起来看看吧!

1.安装PHP和Apache

1.1.安装前提

必须按照以下页面中的两个软件:  vc_redist.x64.exe    vc_redist.x86.exe

https://www.microsoft.com/en-us/download/details.aspx?id=48145

1.2.安装PHP

下载PHP:

http://windows.php.net/downloads/releases/php-7.1.1-Win32-VC14-x64.zip

必须下载:

VC14 x64 Thread Safe, 因为该版本中有 php7apache2_4.dll 扩展,从而在Apache中使用.

1.3.安装Apache

下载Apache

https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.25-win64-VC14.zip

在conf/httpd.conf中180中添加一下内容:

2.从PHP 5.6.x 到 PHP 7.0.x

PHP7.0x 使用VC14编译,必须安装VC14库

2.1.实用的新特性

2.1.1.函数参数类型声明。

类型可以为: 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool), 类名,接口,数组和回调类型.

为什么呢?

避免函数使用者传递起来的类型.

2.1.2.PHP7增加了对函数的返回类型声明的支持。

指定该函数必须返回什么类型的结果.

2.1.3.null合并运算符

添加了null合并运算符 (??) 这个语法糖。如果变量存在且值不为NULL, 它就会返回自身的值,否则返回它的第二个操作数。

2.1.4.通过 define() 定义常量数组

2.1.5.现在支持通过new class 来实例化一个匿名类。

现在支持通过new class 来实例化一个匿名类,这可以用来替代一些“用后即焚”的完整类定义。

interface USB{
    function 通电();
}


//电扇
(new class implements  USB{
    function 通电()
    {
        echo '电扇转起来了!',"<br/>";
    }
})->通电();


//电灯泡
(new class implements  USB{
    function 通电()
    {
        echo '灯亮了!',"<br/>";
    }
})->通电();

2.1.6.为匿名函数指定一个对象,并且该对象来调用它

 

2.1.7.Group use declarations

 

#标签:PHP7,Apache,php技术,php培训