位置: 编程技术 - 正文

PHP中的类型提示(type hinting)功能介绍(php中的类型提示是什么)

编辑:rootadmin

推荐整理分享PHP中的类型提示(type hinting)功能介绍(php中的类型提示是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中的类型提示是什么,php类的作用,php中的类型提示是什么,php 类型,php中的类型提示有哪些,php中的类型提示怎么设置,php 类型,php中的类型提示是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

概述

从PHP5开始,我们可以使用类型提示来指定定义函数时,函数接收的参数类型。如果在定义函数时,指定了参数的类型,那么当我们调用函数时,如果实参的类型与指定的类型不符,那么PHP会产生一个致命级别的错误(Catchable fatal error)。

类名称和数组

在定义函数时,PHP只支持两种类型声明:类名称和数组。类名称表名该参数接收的实参为对应类实例化的对象,数组表明接收的实参为数组类型。下面是一个例子:在定义demo()函数的时候,指定了函数接收的参数类型为数组。如果我们调用函数时,传入的参数不是数组类型,例如像下面这样的调用:那么将产生以下错误:

PHP中的类型提示(type hinting)功能介绍(php中的类型提示是什么)

可以使用null作为默认参数

注意

有一点需要特别注意的是,PHP只支持两种类型的类型声明,其他任何标量类型的声明都是不支持的,比如下下面的代码都将产生错误:

当我们运行上面的代码时,string会被当做类名称对待,因此会报下面的错误:Catchable fatal error: Argument 1 passed to demo() must be an instance of string, string given,

总结

类型声明也是PHP面向对象的一个进步吧,尤其是在捕获某种指定类型的异常时非常有用。使用类型声明,也可以增加代码的可读性。但是,由于PHP是弱类型的语言,使用类型声明又于PHP设计的初衷相悖。到底使用还是不使用类型声明,大家见仁见智吧,本菜鸟不:).

PHP单例模式详细介绍 单例模式的概念单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例

PHP超全局数组(Superglobals)介绍 概述想做一个微信的公众平台,阅读了微信官方给的网址接入的示例代码,发现有个问题好像一直都是半知半解的,就是在类里边直接使用$_GET。仔细查

PHP抓取网页、解析HTML常用的方法总结 概述爬虫是我们在做程序时经常会遇到的一种功能。PHP有许多开源的爬虫工具,如snoopy,这些开源的爬虫工具,通常能帮我们完成大部分功能,但是在

标签: php中的类型提示是什么

本文链接地址:https://www.jiuchutong.com/biancheng/284526.html 转载请保留说明!

上一篇:Smarty foreach控制循环次数的一些方法(smart控制技术)

下一篇:PHP单例模式详细介绍(php单例模式demo)

  • 小微企业所得税优惠政策最新2022
  • 金税盘软件
  • 增值税进项税额计算公式
  • 小规模公司注销时账务要如何处理
  • 分期付款方式购入货物会计分录
  • 离境退税政策文件
  • 转让技术所得收入怎么计算增值税
  • 固定资产提折旧 账务处理
  • 有限合伙企业分红避税
  • 普通发票离线限额为0
  • 当月增加的投资性房地产当月提折旧吗
  • 小规模减征额哪些项目
  • 1697507434
  • 红色手撕发票怎么看金额
  • 防伪税控发票维修流程
  • 社保增加人员网上申报
  • windows 7如何
  • 使用Huagepage和PGO来提升PHP7的执行性能
  • 个税多缴纳如何低下个月的税
  • 收到退回付款货款
  • 补缴增值税滞纳金天数
  • 简单谈谈中国法律史的感受
  • 给外部人员发奖状怎么说
  • 应收票据到期收款
  • 阳澄湖大闸蟹的功效和作用
  • 小微企业直接融资和间接融资
  • php rtrim
  • 电力安装公司都有什么业务
  • 饿了么指定单
  • 固定资产提前报废当月计提折旧吗
  • .net tpl
  • axios用法示例
  • 你让他心动他让你心安
  • 一个惊艳了
  • php上传图片到文件夹
  • php页面显示代码
  • 残疾人就业保障金怎么申报
  • 旅行社代订机票的发票可以抵税吗
  • 非流动资产基金对应的新科目
  • 餐饮发票不见了怎么补
  • 网站缩略图生成
  • 补发以前年度工资
  • sql2000数据迁移到2008
  • 公司注销章子要盖章吗
  • sql server 使用
  • 发出商品的增值税
  • 公司缴纳社保会计分录怎么做
  • 退休人员返聘签订什么合同
  • 进项税额中运输费怎么算
  • 职工福利费支出不超过工资薪金总额的
  • 营改增后如何纳税
  • 资本公积只能转现金吗
  • 报销没有消费凭据怎么办
  • 咨询服务费开票税率
  • 建安发票是增值税发票吗
  • mysql三层架构
  • 阿里云 mybase
  • win10 怎么设置
  • 微软软件安装
  • 电脑更新windows11后开机一黑屏
  • windows 10 mobile apk
  • QuickBooks - QuickBooks是什么进程 有什么用
  • windows中alt+tab
  • windows7正版验证办法
  • Python探索之Metaclass初步了解
  • unity 手册
  • opengl绘制简单矩形代码
  • shell脚本数组的用法
  • linux shell echo
  • js 字符编码
  • js实现盒子移动
  • JQuery datepicker 用法详解
  • Android 自定义view炫酷动画
  • android 开源
  • 安卓实现代理
  • 宁波国家税务局电子税务局
  • 安阳市灵活就业人员社保补贴
  • 网上怎么申报地税
  • 国税局信息中心事业编待遇
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设