位置: 编程技术 - 正文

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)

  • 预缴税款计算公式
  • 清算组的性质
  • 个体工商户还没有使用怎么注销
  • 公司自有房产出租营业执照范围
  • 网络贷款需要缴纳保证金吗
  • 报销销售部门差旅费
  • 行政单位利息收入是非税收入吗
  • 最新的税收政策
  • 补交以前年度印花税记到哪个会计科目
  • 增值税电子发票怎么开具流程
  • 印花税是不是不用计提
  • 预缴土地增值税需要计提吗
  • 运输企业营改增
  • 个人所得税期末余额在借方表示
  • 退回的增值税怎么做会计记录
  • 注册资本变更需要去税务局吗
  • 成本无发票如何处理
  • 联营商场如何交增值税?
  • 全资子公司向母公司提供劳务服务怎么做账
  • 应收账款抹零会计分录
  • 旅行社代订机票发票报销
  • 银行财务软件用什么
  • 个税申报系统的备份保留几份数据
  • 建筑行业会计成本会计工作流程
  • win10怎么手动修改时间
  • linux耳机插拔检测
  • 附加税会计分录2022
  • 签发商业承兑汇票计入什么科目
  • kb4507449安装失败
  • 子公司接受母公司捐赠的会计处理
  • 装修费用账务怎么处理
  • 未注册未认证
  • 会计期初余额和期末余额计算公式
  • vue3和ts
  • 新制度设置了应缴财政款科目原制度设置了什么科目
  • 期初未分配利润在哪个表
  • 企业一直零申报不经营
  • sobel算子 opencv
  • 帝国cms教程官方完整版
  • 购买汽车相关费用标准
  • PostgreSQL教程(一):数据表详解
  • python logger
  • 携程 海外
  • 进口增值税是什么意思
  • excel内账报表
  • 利润表中本月数,本期金额指什么
  • 平行结转分步法各步骤的费用
  • 含税金额和税额的关系
  • 航空货运票据可以抵扣吗
  • 月底库存现金可以有余额吗
  • 净资产收益率多少才是好股
  • 进项转出再转入
  • 有没有确认
  • 建筑业发票的相关要求
  • 应交个人所得税借方余额表示什么
  • 计入税金及附加借方的内容
  • 银行对账单和回单有什么区别
  • 库存退货怎么做账
  • 资产负债表的编制依据是会计恒等式
  • mysql集群原理详解
  • win7无法识别usb设备如何解决
  • debian10.6安装教程
  • xp系统怎么装系统教程
  • 分区显示
  • 中国有多少台百万机组
  • win10无法收到wifi
  • win8.1界面如何改为win7
  • win8系统没有无线网络连接
  • linux wc命令详解
  • win8怎么下载itunes
  • [置顶]电影名字《收件人不详》
  • 脚本合集
  • js中的$是什么意思
  • 查看接入安卓终端密码
  • $jquery
  • 对python变量的理解
  • 自定义dialog屏蔽按键
  • 北京亦庄开发区属于哪个区
  • 个人所得税代扣代缴手续费退库申请
  • 云票助手怎么查看开票限额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设