- create_function,创建一个匿名函数,第一个参数为值,用逗号分割,第二个参数为代码
- 匿名函数其实是一个类实例,匿名函数和普通函数除了是否有函数名以外并无区别,匿名函数是通过闭包(类)来实现的
- ArrayAccess接口, 提供像访问数组一样访问对象的能力的接口
- extract函数,从数组中将变量导入到当前的符号表,检查每个键名是否可以作为一个合法的变量名,同时检查是否冲突,此函数会 将键名当作变量名,值作为变量的值
- stdClass是空的对象,没有成员变量,也没有成员方法
- 什么情况下需要在函数名前面加引用符号 当函数需要返回一个引用时,通常情况下是返回一个表达式的值,外部可以通过变量进行引用的绑定,进而改变该引用的值,具体见例子
- 关于new对象时加不加括号的问题 如果不需要传参数,则加不加括号都是一样的,如果需要传参数,则必须要加括号
- 匿名函数也叫闭包函数,常用来做回调函数的参数 在编程领域我们可以通俗的说:子函数可以使用父函数中的局部变量,这种行为就叫做闭包 那些语言可以将函数跟函数所用到的信息一起传递存储。这种将函数和它所用的信息作为一个整体,就为闭包 回调函数是你写一个函数,让预先写好的系统来调用。你去调用系统的函数,是直调。让系统调用你的函数,就是回调 理解后进行思考,根本不用关心术语。术语只是为了沟通,别人要告诉你,或者你去告诉人,使用的一套约定的词语。同一个东西往往有不同术语
- 用户期望在使用静态调用的时候得到调用的类。这就是静态绑定 也就是有一个关键字来获取最终调用时的类,PHP官方最终使用static关键字来干这么一件事,关于转发调用和非转发调用的理解