当前位置: 首页 > news >正文

无涯教程-PHP - 标量函数声明

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

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

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

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

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

强制模式

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

它产生以下浏览器输出-

9

严格模式

<?php//Strict modedeclare(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, ...

PHP - 标量函数声明 - 无涯教程网无涯教程网提供在PHP 7中,引入了一个新函数,即标量类型声明。标量类型声明有两个选项- Coercive  -...https://www.learnfk.com/php7+/php7-scalartype-declarations.html

http://www.lryc.cn/news/146171.html

相关文章:

  • 动态规划(Dynamic programming)讲解(线性 DP 篇)
  • 提升开发能力的低代码思路
  • YAML详解及使用方法
  • 垃圾回收器
  • SpringBoot 读取配置文件的值为 Infinity
  • 学习笔记230827--vue项目中,子组件拿不到父组件异步获取数据的问题
  • sql:SQL优化知识点记录(三)
  • List<Map>操作汇总
  • 软考:中级软件设计师:网络类型与拓扑结构,网络规划与设计,ip地址与子网划分,特殊含义的IP地址
  • linux创建进程
  • 100天精通Golang(基础入门篇)——第19天:深入剖析Go语言中方法(Method)的妙用与实践
  • 【人工智能】—_不确定性、先验概率_后验概率、概率密度、贝叶斯法则、朴素贝叶斯_、最大似然估计
  • postgresql-字符函数
  • VUE笔记(五)网络通信
  • 微信小程序修改数据,input不能实时回显
  • GitHub Copilot三连更:能在代码行里直接提问,上下文范围扩展到终端
  • 双亲委派机制
  • 美团北极星榜单,服务零售的医美新样本
  • geant4 常用代码
  • 重要通知!eBay将升级买家满意度考核,如何让你的店铺脱颖而出?
  • PHP中pack、unpack的用法
  • KUKA机器人零点标定的具体方法
  • 基于SpringBoot+Vue的旅游系统
  • leetcode算法题--复杂链表的复制
  • C++面试题(叁)---操作系统篇
  • 算法笔记:KD树
  • plumelog介绍与应用-一个简单易用的java分布式日志系统
  • 百度网盘删除“我的应用数据”文件夹
  • 多店铺智能客服,助力店铺销量倍增
  • 会话跟踪技术