PHP7中的新特性有哪些

1.标量类型声明

在php5中,有类名,接口,数组 和回调函数。在php7中,增加了字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。下面我们来举例子,万事万物看例子

function typeInt(int $a){

echo $a;}typeInt('sad');// 运行,他讲会报错 Fatal error: Uncaught TypeError: Argument 1 passed to type() must be of the type integer, string given

在这里,我们定义了$a 必须为int类型,如果 type 函数里面传了string 所以报错。让我们修改上述的代码就没错了

function typeString(string $a){
echo $a;}typeString('sad'); //sad

2.新增操作符“<=>”

语法:

$c = $a <=> $b

如果$a > $b, $c 的值为1

如果$a == $b, $c 的值为0

如果$a < $b, $c 的值为-1

3.新增操作符“??”

如果变量存在且值不为NULL, 它就会返回自身的值,否则返回它的第二个操作数。

//原写法
$username = isset($_GET['user]) ? $_GET['user] : 'nobody';
//现在

4.其他特性

常数数组

switch中的多个default默认值被移除,使用多个default默认值将会抛出异常

Session_start函数中,增加配置项

Unserialize函数引入过滤器

原创文章,作者:IHGUM,如若转载,请注明出处:http://www.wangzhanshi.com/n/8590.html

(0)
IHGUM的头像IHGUM
上一篇 2025年1月1日 16:43:05
下一篇 2025年1月1日 16:43:07

相关推荐

  • php安装phalcon扩展的步骤

    Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,…

    2025年1月1日
  • 使用PHP7的注意事项有哪些

    1、不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数…

    php 2025年1月1日
  • php7的新特性有哪些

    PHP 标量类型与返回值类型声明 标量类型声明 强制模式 declare(strict_types=1) <?php // 强制模式 function sum(int ……

    php 2025年1月1日
  • php7和php5的区别是什么

    php有什么用 php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因…

    php 2025年1月1日
  • php7安装sodium扩展的方法

    当前使用Centos7.x系统,php使用7.2版本 安装libsodium libsodium是安装sodium扩展的必须依赖条件,我这里提供两种安装方式,编译和直接yum 编译…

    php 2025年1月1日
  • php7如何禁止缓存

    php7禁止缓存的方法:1、找到安装目录下的php.ini文件;2、修改“opcache.enable=1 opcache.enable_cli=1”;3、重启服务。 本文操作环境…

    php 2025年1月1日
  • php7带来的性能升级有哪些

    主要研究问题: 1.PHP7带来的好处 2.PHP7带来的新东西 3.PHP7带来的废弃 4.PHP7带来的变更 5.如何充分发挥PHP7的性能 6。如何更好的写代码来迎接PHP7…

    php 2025年1月1日
  • PHP7的抽象语法树是什么

    什么是抽象语法树? 抽象语法树(abstract syntax tree,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,这所以说是抽象的,是因为…

    2025年1月1日
  • vue中使用/deep/失效如何解决

    1. 若是没有使用像less, sass等这样的css预处理器, 那么是只能使用 >>>这样的css深度选择器 <style scoped>…

    php 2025年1月2日
  • PHP7安装配置Redis扩展的方法

    PHP7 如何安装 Redis 扩展? 首先通过函数“phpinfo”查看PHP的版本、编译器的版本以及CPU; 然后根据这些信息找到对应的Redis版本; Redis: http…

    2025年1月1日

发表回复

登录后才能评论