分享主题:linux,nginx,php,mysql

php参数类型前面带问号,php7问号后台跟类型,?int, ? string

php7 adminqaz 55℃ 0评论 现在加入小程序俱乐部QQ群:236889623

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

在使用PHP开发网站时,
一些朋友给子恒老师留言:
php参数类型前面带问号是什么意思?

就是类似 ?int ?string 等

php参数类型

其实这是PHP7.1的新特性,
表示 参数是指定的类型或者为 NULL,

比如 ?int 表示,
参数要么是 int 类型,
要么是 NULL。

function getId(?int $id) {
    return $id;
}

echo getId(211); // 211
echo getId('qinziheng');

由于参数不是 int 类型,
会报错

PHP Fatal error: Uncaught TypeError: Argument 1 passed to getId() must be of the type integer or null, string given

猛击这里
观看子恒老师《PHP开发公众号前台和后台
了解实现过程和下载相关源代码

免费下载大秦视频付费系统,快速打造你的内容付费系统,让视频持续为你赚钱,现在免费试用30天,猛击这里查看使用教程

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

php参数类型前面带问号,php7问号后台跟类型,?int, ? string链接:https://www.qinziheng.com/php7/8010.htm

现在就加入微信开发QQ群2:236889623,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址