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
赞 0