PHP - 标量函数声明

PHP - 标量函数声明 首页 / PHP7+入门教程 / PHP - 标量函数声明

在PHP 7中,引入了一个新函数,即标量类型声明。标量类型声明有两个选项-

  • Coercive  - 强制性是默认模式。

  • Strict        - 严格模式必须明确提示。

可以使用上述模式强制执行以下类型的函数参数-

链接:https://www.learnfk.comhttps://www.learnfk.com/php7+/php7-scalartype-declarations.html

来源:LearnFk无涯教程网

  • int
  • float
  • boolean
  • string
  • interfaces
  • array
  • callable

强制模式

<?php
   //Coercive mode
   function sum(int ...$ints) {
      return array_sum($ints);
   }
   print(sum(2, '3', 4.1));
?>

它产生以下浏览器输出-

9

严格模式

<?php
   //Strict mode
   declare(strict_types=1);
   function sum(int ...$ints) {
      return array_sum($ints);
   }
   print(sum(2, '3', 4.1));
?>

它产生以下浏览器输出-

Fatal error: Uncaught TypeError: Argument 2 passed to sum() must be of the type integer, string given, ...

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

面试现场 -〔白海飞〕

即时消息技术剖析与实战 -〔袁武林〕

设计模式之美 -〔王争〕

用户体验设计实战课 -〔相辉〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

如何读懂一首诗 -〔王天博〕

零基础入门Spark -〔吴磊〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

中间件核心技术与实战 -〔丁威〕

好记忆不如烂笔头。留下您的足迹吧 :)