位置: 编程技术 - 正文

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)

  • 出口退税申报软件实际操作视频
  • 公司承担个人社保部分福利
  • 视同销售的八种情况
  • 企业职工保险如何转灵活就业
  • 电子银行承兑汇票已承兑已锁定
  • 抵债资产计提折旧怎么算
  • 进项较大航天信息怎么填
  • 开出转账支票的摘要怎么写
  • 进项税申报但未抵扣
  • 个人所得税期末为负数审计调整
  • 小规模开专票不超过45万要交税吗
  • 没有成本票如何做账
  • 企业在年度中间终止经营活动的,应当
  • 资产转让的优点
  • 资金流量表的解读
  • 现金流量净额为负说明什么
  • 普通发票需要什么
  • 外贸出口的进项可以抵扣吗
  • 私人账户转到企业账户
  • 管理费用怎么记忆
  • 住房公积金业务挂起
  • 进口增值税计入关税完税价格吗
  • 外汇局网上申报
  • 上年计提的费用往来,能冲回吗
  • 事业单位非税收入怎么做账
  • 员工出差时法律规定
  • 浏览器备份文件在哪里
  • 以库存现金支付车间发生的水电费200元
  • php+js
  • php对象赋值给变量
  • 现金折扣税务处理shi
  • 怎样把有余额的钱转出来
  • 商品先入库后得发票如何做账
  • 混合债清偿顺序
  • list.php
  • phpexcel读取excel
  • /locate village村庄
  • 建筑服务需要开外经证吗
  • 最常用的基金业务
  • 饭店的手撕发票可以报销吗
  • nodejs.org
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • python中切片用法
  • 客户借款怎么做账
  • 事业周转编制
  • 餐饮业流水账表格
  • 开红字发票时,数量与金额必须是负数?
  • 小微企业所得税优惠政策最新2023
  • 公司租赁职工车辆账务处理
  • 出口货物弃货
  • 结算备付金会计分录
  • 出现事故保险公司负责协商吗
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • sql多级汇总
  • centos6.10安装
  • ubuntu14.04安装vim
  • WINDOWS体验指数5.1
  • 在一台电脑安装两个省份个税系统
  • 怎么更改win7
  • windows7快速截图
  • mac笔记软件推荐
  • windows无法运行
  • win10 20h2怎么更新
  • scrtkfg.exe - scrtkfg是什么进程 有什么用
  • android开发webview
  • linux常用的帮助命令
  • opengl es3.0metal
  • 优质安卓应用
  • Node.js中的construct
  • Node.js中的全局对象有
  • vue+vue-validator 表单验证功能的实现代码
  • 一篇文章的
  • jquery鼠标移入移出切换图片
  • android键盘aosp
  • jquery 扩展事件
  • 四川省电子税务局官网下载
  • 商事登记本
  • 酒店不给住怎么办
  • 加油河南app怎么注销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设