位置: 编程技术 - 正文

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)

  • 已经抵扣的进项税额转出怎么申报
  • 组成计税价格的公式
  • 一般户付款能开增值税票吗
  • 网吧电脑折旧率
  • 费用票如何做账务处理
  • 2019一般纳税人新政策
  • 计提物业费会计分录
  • 账户未认证
  • 税款不申报会怎样
  • 运输行业税负率一般控制在多少?
  • 通行费机打发票查询
  • 税务局代增值税普通发票流程
  • 精装房不同合同的区别
  • 增值税发票有哪些类型
  • 个人所得税加计扣除有哪些项目
  • 成品加工为另一个产品
  • 上个月多计提的费用怎么调整
  • 碎片化对应什么
  • 社保公积金的钱可以提出来吗
  • mac电脑色彩设置
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • PHP:pg_num_fields()的用法_PostgreSQL函数
  • 偷税漏税如何处罚
  • 育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)
  • 纺织企业成本核算表
  • 工程施工和工程结算科目
  • Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
  • 做了几年前端基础还是很差
  • 旅行社怎样进行营销
  • 资产的账面价值大于计税基础
  • 委托境外机构研发
  • 开票系统在哪
  • 零余额账户什么时候开始停用
  • 会计上弥补亏损
  • python中insert函数怎么用
  • 应交增值税如何计算,如何进行会计处理
  • 员工出差预借差旅费属于
  • 国税实名认证手机号如何解绑
  • 政府补助会计处理方法
  • 企业所得税会计利润总额计算公式
  • 现代服务包括哪些内容是什么
  • 企业应纳税总额怎么算
  • 高铁票该怎么申领
  • 个体户开公账户每个月要申报吗
  • 营业净利率和总资产周转率正相关
  • 内部往来划账通知单
  • 顾客抽奖奖项名称
  • 发明专利权限的期限是多少年
  • 广告公司制作警车违法吗
  • 税收优惠退回的税金怎么入账
  • 买电脑能砍多少
  • 缴纳个人社保在哪里查询
  • 资产总额怎么进行税务数据授权登记
  • 金税盘发票全额抵扣如何做账
  • mysqldump -h
  • 数据库的行和列的叙述
  • Win10 Mobile 14393.321终于修复Lumia636/638导航栏遮挡
  • macbookpro怎么测声音
  • win8系统怎么到桌面
  • win7如何删除网络上的其它计算机
  • 安装WIN10系统后怎么调过设置
  • win7格式化怎么操作?
  • [置顶]电影名字《收件人不详》
  • js提交表单,如果为空出现红色文字
  • javascript怎么学
  • angular.js
  • shell脚本mysql
  • dos判断变量是否为空
  • window.navigate 与 window.location.href 的使用区别介绍
  • python中数字运算
  • 夜间模式图
  • js点击代码
  • 获取python的运行结果
  • javascript面向对象 第三方类库
  • javascript面向对象编程指南第三版
  • jQuery UI Bootstrap是什么?
  • 如何计算白酒的出酒率
  • 广东发票勾选认证操作流程
  • 西安新公司税务注销流程
  • 税收与税务的区别是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设