`

php变量的生命周期

    博客分类:
  • php
 
阅读更多

 

php对生命周期的规定如下:

局部变量的生命周期为其所在函数被调用的整个过程。当局部变量所在的函数结构结束时,局部变量的生命周期也随之结束

全局变量的生命周期为其所在“.php”脚本文件被调用的整个过程。当全局变量所在脚本文件结束调用时,全局变量的生命周期结束

 

有时某个定义函数结束后,我们希望该函数内的变量仍然存在,就需要将这个变量声明为静态变量(static)。将一个变量声明为静态变量的方法为,在变量前面加‘static’关键字

静态变量的作用范围和局部变量相同,但生命周期和全局变量相同。在给静态变量赋值的时候不能将一个表达式赋给这个变量

分享到:
评论
1 楼 jxpath 2013-07-15  
局部变量的生命周期-----引用传递作为函数值返回的呢?

相关推荐

    PHP学习笔记:包含PHP的生命周期,PHP变量在内核中的实现等内容

    01.PHP的生命周期.md 02.PHP变量在内核中的实现.md 03.内存管理.md 04.配置编译环境.md 05.第一个扩展.md 06.函数的返回值.md 07.函数的参数.md 08.Array与HashTable.md 09.PHP中的资源类型.md 10.PHP中的面向对象...

    大学php经典试题

    3:所有的变量都有作用域,它体现了变量的可见性与生命周期。 4:PHP中的变量都以$开头 5:变量的使用范围,也叫做变量的作用域 6:php中声明全局变量的关键字是GLObal 7:有两种不同的为函数传递参数的方法。第一种也是...

    PHP的变量类型和作用域详解

    什么是变量的作用域?变量的作用域是指在脚本的一次生命周期内变量的有效范围。一般来说有全局和局部之分

    php学习之 认清变量的作用范围

    任务2:认清变量的作用范围 ⚑局部变量与全局变量 变量的存在有着它的生命周期,我们可以让它存在于一个小的函数内部,也可让它存在于整个程序当中。对于一般情况下声明的变量,我们称之为局部变量,只能在当前程序...

    邓炜PHP基本语法(五)状态维持上

    在PHP中,每个用户的状态都是唯一的,而用于标识状态的ID是一个经过加密的随机字符串,它由PHP自动生成,在状态的生命周期中会保存在客户端或服务器端。我们通常用PHP中的Cookie将它保存在客户端,用Session把它...

    php-src-analysis:PHP源码分析注解

    第二章PHP与SAPI的生命周期脚本的运行周期 模块/脚本的开始与终止函数; PHP SAPI协议; 嵌入式PHP设计。 第三章内存管理Zend的内存管理器框架; 内存申请与释放流程,垃圾回收; 持久化 第四章线程安全 我是否该启用...

    谈谈PHP语法(3)

    可是,提交的表单信息中的变量的生命周期是多长呢?本文就来崐谈谈这个问题。 表单的参数会传给下一个处理程序,这是不用置疑的。因为,我们曾有过这样的例子。可它还会继续传给下一个处理程序吗? 答案是否定的!一...

    PHP临时文件的安全性分析

     临时文件,顾名思义是临时产生的文件,且文件的生命周期很短。  然而,很多应用的运行都离不开临时文件,临时文件在我们电脑上无处不在,主要有以下几种形式的临时文件: 1.文件或图形编辑程序,所生成的中间文件...

    Web系统与技术 课程教材

    8.1.3 ASP.NET 页面生命周期... 252 8.2 ASP的常用控件... 252 8.2.1 HTML 服务器控件概述... 253 8.2.2 ASP 的标准服务器控件概述... 254 8.3 ASP的常见内置对象... 257 8.3.1 Application对象... 258 8.3.2 ...

    weworkapi_python:wework api的官方库https:work.weixin.qq.comapidoc

    关于 weworkapi_python是为了简化开发者对企业...token是需要缓存的,不能每次调用都去获取令牌, 在本库的设计里,token以类里的一个变量缓存的例如api / src / CorpApi.py里的access_token变量在类的生命周期里,这个

    phpBB 3.3.3 简体中文

    phpBB具有友好的用户界面,使用了当今网络上流行的php语言工作,可搭配MySQL、MS SQL、PostgreSQL、Access等数据库系统使用,适合大多数网站用来搭建论坛...任务[PHPBB3-16633]-3.2生命周期结束后更新拉取请求模板。

    JSP高级编程

    10.2.2 Session Bean的生命周期 10.3 Entity Bean 10.3.1 Entity Bean的特性 10.3.2 Entity Bean的生命周期 10.4 EJB的开发 10.4.1 Enterprise JavaBeans的实际处理文件 10.4.2 实现EJBObject文件 ...

    WindFramework 1.0

    组件工厂机制提供了丰富的特性支持:组件(创建、注销、获取)管理、多生命周期、配置解析管理、代理模式、lazy-init延迟加载等。通过组件工厂机制统一并简化了组件的开发与使用。 视图管理,多模板引擎支持 在wind...

Global site tag (gtag.js) - Google Analytics