伪类型|学习笔记

简介: 快速学习伪类型

开发者学堂课程【PHP 基础入门课程(下):伪类型】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12645


伪类型


内容介绍:

一、伪类型概念

二、伪类型类别


一、概念

伪类型:指未必一定存在的类型或者是一种包括多种真实类型的虚假类型

1、API 文档中用到很多类型

2、API 文档对于函数的参数、返回值都有类型支持

image.png

如上图:float 前面的表示一个返回值,括号里面表示参数的类型


二、类型

1、API 中常见的几种伪类型如下

(1)number :数值,包括浮点和整型

(2)scalar :标量,包括 PHP 四种基本类型

(3)mixed :混合的,没有明确的类型限定

(4)callable :可调用的,说明是个函数名

注意:比如以上图中,会发现说明中有 callable,callable 代表当前必须要有一个回调函数,应用到每个数组里的每个元素,实际上就是说明里面要有参数,它会在系统里调用此函数,并且会把收到的函数传递给你。

image.png

其他的类型 array_pop 弹出数组最后一个单元,返回的结果是 mixed, mixed 表示结果不确定,因为不知道数组元素的值。其中要注意说明中有一个地址符号&,要明确的知道此函数要使用时会对此数组发生改变,因为数组是引用传递的,其内部的修改会影响到外部。

image.png

相关文章
|
4月前
after伪对象
after伪对象
45 5
|
安全 Go
Go语言字典无限进化,实现可存任意类型值!
Go语言字典无限进化,实现可存任意类型值!
74 0
|
小程序 IDE JavaScript
小程序是一种伪需求技术吗?
小程序是一种伪需求技术吗?
83 0
|
存储 算法 编译器
产生一个随机数(伪随机)的一种方法(c语言)
计算机并不能产生真正的随机数,而是将已经编写好的一些无规则排列的数字存储在电脑里,把这些数字划分为若干相等的N份,并为每份加上一个编号,用srand()函数获取这个编号,然后rand()就按顺序获取这些数字,当srand()的参数值固定的时候,rand()获得的数也是固定的,所以一般srand的参数用time(NULL),因为系统的时间一直在变,所以rand()获得的数,也就一直在变,相当于是随机数了。只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟。如果想在一个程序中生成随机数序列,需要至多在生成随机数之前设置一次随机种子。
199 0
|
存储 算法 Python
众妙之门玄之又玄,游戏系统中的伪随机(Pseudo-Randomization)和真随机(True-Randomization)算法实现Python3
有人说,如果一个人相信运气,那么他一定参透了人生。想象一下,如果你在某款moba游戏中,在装备平平,队友天坑的情况下,却刀刀暴击,在一小波gank中轻松拿下五杀,也许你会感叹自己的神操作和好运气,但其实,还有另外一种神秘的力量在支配着这一切,那就是:随机算法。
众妙之门玄之又玄,游戏系统中的伪随机(Pseudo-Randomization)和真随机(True-Randomization)算法实现Python3
|
安全 JavaScript
学习TypeScrip2(任意类型)
TypeScript 3.0中引入的 unknown 类型也被认为是 top type ,但它更安全。与 any 一样,所有类型都可以分配给unknown
95 0
|
开发者 Python
交换两个变量的值 | 学习笔记
快速学习交换两个变量的值,介绍了交换两个变量的值系统机制, 以及在实际应用过程中如何使用。
交换两个变量的值 | 学习笔记
|
物联网 Linux 开发者
信号集合的例子|学习笔记
快速学习信号集合的例子
|
存储 Go 开发者
整数类型使用细节|学习笔记
快速学习整数类型使用细节。
面试题:将伪数组转换为数组的N种方案
今天面试了一个人,居然不知道如何将伪数组转换为数组?
113 0