简单匿名函数|学习笔记

简介: 快速学习简单匿名函数

开发者学堂课程【PHP 基础入门课程(下)简单匿名函数】学习笔记,与课程紧密联系,让用户快速学习知识。

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


简单匿名函数


内容介绍:

一、简单匿名函数的学习目标及其概念

二、使用简单匿名函数的代码结构

三、简单匿名函数的实例证明

四、简单匿名函数的学习小结


一、简单匿名函数的学习目标及其概念

1.学习目标

了解匿名函数,掌握匿名函数的使用,主要分三点来讲:简单匿名函数;回调匿名函数;匿名函数闭包。

2.简单匿名函数的概念

即没有名字的函数。

3.匿名函数的要求:

定义函数时函数没有名字

使用变量保存函数的内存地址

通过变量访问函数

匿名函数语法


二、使用简单匿名函数的代码结构

可变函数是变量等于函数名,函数是有名字的,匿名函数直接变量等于 function()没有名字,函数按照要求来写,注意一个细节,最后面有一个分号“;”,现在相当于给一个变量然后赋值,变量赋值需要语句结束符,总体代码如下:

变量 = function(){

函数体

return 返回值

#注意:本质是给变量赋值,所以需要语句结束符


三、简单匿名函数的实例证明

具体实例:

//定义匿名函数

$func=function($str){

Echo $str;

};//注意分号

//调用简单匿名函数

$func(‘hello world’);//输出hello world

结果如下:

image.png

输出正确,说明 function 被调用了,意思是变量名找到这个函数的内存地址,就去执行 echo $str 这个函数,这是简单匿名函数的使用过程,这个就是简单的匿名函数。没有名字的函数就是匿名函数。注意一下,赋值以后一定要加上结束符分号,否则就会报错。


四、简单匿名函数学习小结

1.匿名函数就是函数定义的时候没有名字;

2.简单匿名函数就是通过变量指向无名函数;

3.匿名函数是通过变量来进行访问;

4.一般情况下匿名函数比较少这么用。

相关文章
|
9月前
|
Java Kotlin
Kotlin中匿名函数(又称为Lambda,或者闭包)和高阶函数的详解
Kotlin中匿名函数(又称为Lambda,或者闭包)和高阶函数的详解
78 0
|
编译器 C++
C++的匿名函数(lambda表达式)
C++的匿名函数(lambda表达式)
333 1
C++的匿名函数(lambda表达式)
|
C#
C#匿名函数
C#匿名函数
67 0
|
PHP 开发者
匿名函数闭包|学习笔记
快速学习匿名函数闭包
89 0
匿名函数闭包|学习笔记
|
Go 开发者
匿名函数 | 学习笔记
简介:快速学习匿名函数
69 0
|
JavaScript 前端开发 算法
闭包 | 学习笔记
快速学习闭包
58 0
|
存储 开发者 Python
匿名函数的使用介绍 | 学习笔记
快速学习 匿名函数的使用介绍
106 0
匿名函数的使用介绍 | 学习笔记
|
Python 容器
【globlal与nonlocal和闭包函数、装饰器、语法糖】
【globlal与nonlocal和闭包函数、装饰器、语法糖】
106 0
|
分布式计算 Scala 开发者
高阶函数的介绍和使用 | 学习笔记
快速学习高阶函数的介绍和使用
85 0
|
分布式计算 开发者 Python
高阶函数| 学习笔记
快速学习高阶函数
67 0