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, ...

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

技术教程推荐

Python核心技术与实战 -〔景霄〕

深入浅出云计算 -〔何恺铎〕

职场求生攻略 -〔臧萌〕

OAuth 2.0实战课 -〔王新栋〕

Go 语言项目开发实战 -〔孔令飞〕

商业思维案例笔记 -〔曹雄峰〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

AI大模型系统实战 -〔Tyler〕

工程师个人发展指南 -〔李云〕

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