PHP

PHP中闭包的一些常见问题介绍

时间:2024-07-19 14:19:42 PHP 我要投稿
  • 相关推荐

PHP中闭包的一些常见问题介绍

  PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的PHP中闭包的一些常见问题,希望能给大家带来帮助!更多精彩内容请持续关注我们考试网!

  首先说明下...闭包是js高级特性之一...但并非js独有...perl, python, php(5.3以上版本) 都是支持闭包的..

  官方解释: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分

  john resig解释: 闭包就是内部函数可以访问外部函数中所定义的变量,即使该函数已经执行结束。

  如果你还是不能明白上面那句话...那么我就换句话来说:

  在js中...执行一个函数A...当函数A执行完后...理论上来讲...改函数A内所有被定义的 临时变量都将被 当成可回收的垃圾等待垃圾回收....然而在这个过程..有一种临时变量是无法被垃圾回收的...当A函数中有一个内部函数a时.a函数内引用了A中定义的临时变量...并且a函数在A函数执行完后..仍然可以被外部访问到时...被a函数所引用的临时变量就无法被当成垃圾等待垃圾回收.. 而a函数可以被外部访问的同时..就生成了一个闭包...


【PHP中闭包的一些常见问题介绍】相关文章:

主板中缓存的常见问题07-04

精选php面试自我介绍范文07-16

php程序员自我介绍11-22

少儿英语学习中的常见问题09-20

在PHP7中不要做的10件事09-06

php实习心得12-01

php实习报告11-07

php工作总结11-11

php是什么格式?01-14

PHP Socket编程过程02-09