类型约束

什么叫类型约束?

就是要求某个变量只能使用(接收,存储)某种指定的数据类型;

php属于“弱类型语言”,通常不支持类型约束;

相应的,强类型语言,类型约束却是其“基本特征”。

php中,只支持局部的部分类型约束

php中,只支持在函数(或方法)的形参上,设定类型的约束目标,形式如下:

function 方法名(【要求使用的类型】$p1 ,  【要求使用的类型】$p2,  ..... ){

//..........

}

说明:

1,定义一个函数(方法)时, 一个形参,可以使用类型约束,也可以不使用;

2,如果使用了类型约束,则对应的该实参数据,就必须是要求的那种类型。

3,能够使用的类型约束,其实非常少,只有以下几种可用:

数组: array,

对象:使用类的名称,表示,传递过来的实参,必须是该类的实例;

接口: 使用接口的名称,表示,传递过来的实参,必须是实现了该接口的类的实例

 

最新文章

  1. Java集合——题目
  2. cocos2d::Vector
  3. Centos7.5 java环境的安装配置
  4. 【跟我一起学Python吧】Python 多线程
  5. Android TextView : “Do not concatenate text displayed with setText”
  6. WebApi 自定义过滤器实现支持AJAX跨域的请求
  7. 一、Autofac入门
  8. ELK架构浅析
  9. RH033读书笔记(14)-Lab 15 Switching Users and Setting a Umask
  10. HeadFirst SQL 读书摘要
  11. 2017noip普及组赛前注意事项总结
  12. Filecoin挖矿进展
  13. ORACLE 博客文章目录
  14. [截稿日期] 人机交互与普适计算方向的A、B类国际会议
  15. asp.net Web项目中使用Log4Net进行错误日志记录
  16. oracle 18c的版本号规则
  17. 『MXNet』第六弹_Gluon性能提升
  18. cas单点登陆系统-建立单点登陆系统的应用
  19. MaintainableCSS 《可维护性 CSS》 --- 约定篇
  20. shell脚本基本用法

热门文章

  1. mycp 补交作业
  2. 20155308 加分项——C语言实现Linux的pwd命令
  3. Makefile与Myod
  4. day1 函数 (独立功能代码块)
  5. JS基础,课堂作业,健康体重评估
  6. C# 合并多个结构相同的DataTable
  7. 在tomcat5中发布项目时,用IP地址+端口不能访问项目,而用localhost加端口时可以访问成功
  8. js显示对象所有属性和方法的函数
  9. 区块链技术:每位CEO都应了解
  10. 移动端车牌识别/车牌OCR识别