位置: 编程技术 - 正文

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)

  • 投资性房地产采用成本模式计量
  • 增值税发票必须本人去开吗
  • 报废固定资产可以收定金吗合法吗
  • 支付给法律顾问的钱
  • 高新企业奖励金怎么领
  • 装卸搬运服务属于什么税目
  • 补贴收入企业所得税
  • 库存现金怎么登记账簿
  • 房地产收入成本确认
  • 发票右上角数字是什么
  • 债务清偿如何进行税务处理
  • 二手车增值税发票怎么开
  • 作废的现金支票怎么处理
  • 门诊收入免税会增加吗
  • 增值税附加税怎么报税
  • 电子税务局进项票汇总
  • 一般纳税人购车可以抵扣多少税
  • 租赁机器的支出怎么算
  • 收到政府征地补偿款
  • 税法对弥补亏损的规定是什么?
  • 小规模开3%专票可享受减免
  • 劳务报酬的个税计算方法
  • 苹果6splus怎么操作技巧
  • 公司从一个帐户里扣税吗
  • 合并报表的范围
  • 发票遗失复印件加盖什么章
  • 利得和损失计入哪里
  • win10怎么看已安装的驱动
  • 生育津贴申请表打印
  • 如何在win7系统中找到ie浏览器
  • 销售商品售后回购
  • 混合销售怎么分别核算
  • 电脑开机后桌面图标变乱
  • 融资租入固定资产的入账价值
  • 企业生产经营过程中的在产品属于
  • 固定资产清理属于什么类科目
  • 企业收取租金的未开具发票的怎么计算税款
  • 增值税普通发票查询真伪
  • 预付账款的会计处理
  • Python函数的参数及其类型
  • 软件销售收入确认时点
  • 公司活动举办属于哪个部门
  • 小规模普通发票怎么做分录
  • 个人所得税手续费返还增值税申报表怎么填
  • 残保金少申报了怎么办
  • 什么叫递延收益和其他收益
  • 建筑公司工资如何
  • 把上级机关来文转给下级机关的通知
  • 关联企业费用分摊账务
  • 公允价值变动损益和投资收益区别
  • 年终奖金计入工资薪金所得吗
  • 实缴出资未注明投资款
  • 营业外支出包括
  • 视同销售但未收到钱怎么做账?
  • 税收返还如何做账
  • mysql的innodb和myisam
  • 怎么怎么恢复
  • linux转移文件代码
  • 无法进入睡眠状态
  • win7系统IE浏览器版本
  • 重装xp系统后键盘没反应
  • reader_sl.exe - reader_sl进程有什么用.
  • windows 10 mobile apk
  • macos 复制快捷键
  • linux svn命令使用详解
  • win10 系统账户
  • win7thin
  • win7系统添加右键菜单在哪里设置
  • dmg是啥文件
  • node.js的express
  • css table-cell
  • python signal模块
  • 利用Python中的turtle绘制乡村振兴
  • jquery的dialog
  • 寻找志同道合的小伙伴
  • 国家税务总局咨询热线电话
  • 安徽残疾人补助过年有多少钱
  • 商铺 评估价
  • 1973年简并税制
  • 长沙市各个区的县市排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设