php7新特性
前言
php7出来有一端时间了,现在才开始接触到新特性,有点汗,以下只是记录平时开发用到的特性,并没有把全部的特性都一一写出,如有纰漏,不吝赐教,或许可以上php官网看官方文档!不定期更新!!!
特性1
为函数的返回值指定返回
例子:
function sayhi():string
{
return "Hello World!";
}
在低版本下,会报错
感觉这个7的版本已经越来越像java,(捂脸),强类型语言!
特性2
匿名类:所谓匿名,其实就是没有名字而已,跟正常类的区别在于,如果匿名类要使用外部变量,需要传进去,否则无法使用
例子:
function ssy($var) {
return new class($var){
function __construct($var)
{
$this->name=$var;
}
};
}
echo ssy('ssy')->name.PHP_EOL;