PHP函数类型声明有哪些具体类型和用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1159个文字,预计阅读时间需要5分钟。
PHP7开始支持标准类型声明,强类型语言的魅力更为显著。使用这种特性的过程中,曾遇到过两次坑:一次是声明boolean类型参数,另一次是声明double类型参数,都导致运行时出错。为避免以后继承的问题,需注意。
PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean类型参数,最近一次是声明double类型参数,都导致运行时出错。为避免以后继续犯类似错误,这几天翻阅了官方文档。本文是看完后对PHP函数的类型声明使用做的总结。从语法上,PHP的函数定义经过了几个时期:
远古时代(PHP 4)
定义一个函数非常的简单,使用 function name(args) {body}的语法声明。不能指定参数和返回值类型,参数和返回值类型有无限种可能。这是到目前为止最常见的函数声明方式。
数组和引用类型参数值声明(PHP 5)
数组(array)、类(class)、接口(interface)、函数(callable)可以用在函数声明中。从5.6开始,支持常量(包括类常量)为默认参数,以及参数数组(以省略号...为前缀)。
本文共计1159个文字,预计阅读时间需要5分钟。
PHP7开始支持标准类型声明,强类型语言的魅力更为显著。使用这种特性的过程中,曾遇到过两次坑:一次是声明boolean类型参数,另一次是声明double类型参数,都导致运行时出错。为避免以后继承的问题,需注意。
PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean类型参数,最近一次是声明double类型参数,都导致运行时出错。为避免以后继续犯类似错误,这几天翻阅了官方文档。本文是看完后对PHP函数的类型声明使用做的总结。从语法上,PHP的函数定义经过了几个时期:
远古时代(PHP 4)
定义一个函数非常的简单,使用 function name(args) {body}的语法声明。不能指定参数和返回值类型,参数和返回值类型有无限种可能。这是到目前为止最常见的函数声明方式。
数组和引用类型参数值声明(PHP 5)
数组(array)、类(class)、接口(interface)、函数(callable)可以用在函数声明中。从5.6开始,支持常量(包括类常量)为默认参数,以及参数数组(以省略号...为前缀)。

