伪类型|学习笔记

简介: 快速学习伪类型

开发者学堂课程【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

相关文章
|
存储 缓存 安全
故事会【伪共享】
故事会【伪共享】
|
5月前
|
存储 缓存 开发框架
实际应用中如何有效地避免伪共享问题
实际应用中如何有效地避免伪共享问题
|
5月前
|
JavaScript 前端开发 Java
函数形状的定义方式在编程中可以有多种,具体取决于使用的编程语言和上下文。以下是几种常见的定义方式:
函数形状的定义方式在编程中可以有多种,具体取决于使用的编程语言和上下文。以下是几种常见的定义方式:
41 3
|
2月前
after伪对象
after伪对象
34 5
|
6月前
|
算法 搜索推荐 数据处理
值交换解析法(无第三方变量法)
值交换解析法(无第三方变量法)
44 0
|
安全 Go
Go语言字典无限进化,实现可存任意类型值!
Go语言字典无限进化,实现可存任意类型值!
68 0
|
小程序 IDE JavaScript
小程序是一种伪需求技术吗?
小程序是一种伪需求技术吗?
78 0
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
|
存储 算法 编译器
产生一个随机数(伪随机)的一种方法(c语言)
计算机并不能产生真正的随机数,而是将已经编写好的一些无规则排列的数字存储在电脑里,把这些数字划分为若干相等的N份,并为每份加上一个编号,用srand()函数获取这个编号,然后rand()就按顺序获取这些数字,当srand()的参数值固定的时候,rand()获得的数也是固定的,所以一般srand的参数用time(NULL),因为系统的时间一直在变,所以rand()获得的数,也就一直在变,相当于是随机数了。只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟。如果想在一个程序中生成随机数序列,需要至多在生成随机数之前设置一次随机种子。
180 0
|
IDE Java 开发工具
Python语言应该加上块标识(开始、结束)的特性
Python语言应该加上块标识(开始、结束)的特性
93 0