PHP - 标量函数声明

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

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

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

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

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

技术教程推荐

技术与商业案例解读 -〔徐飞〕

机器学习40讲 -〔王天一〕

10x程序员工作法 -〔郑晔〕

Web协议详解与抓包实战 -〔陶辉〕

基于人因的用户体验设计课 -〔刘石〕

如何成为学习高手 -〔高冷冷〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

Serverless进阶实战课 -〔静远〕

AI 应用实战课 -〔黄佳〕

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