`
chengxianju
  • 浏览: 256446 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

php普通函数中静态变量

    博客分类:
  • php
PHP 
阅读更多
在PHP函数中,可以声明变量为静态变量,大多人估计可能不知道,普通变量在函数调用结束时,就销毁了,但是静态变量在函数被调用结束时,不会被销毁,而是下次在调用该函数,时
,还能保留上次调用函数时的值,用static
<?php
	function test(){
		static $a;
		$a++;
		echo $a,'<br />';
	}
	test();
	test();
	test();

输出:
  1
  2
  3


分享到:
评论

相关推荐

    PHP中的静态变量及static静态变量使用详解

    在PHP编程中,静态变量是函数或类中具有特定属性的变量,它们能够在多次调用中保持其值。静态变量的主要特征是在函数调用结束后,其值不会消失,可以在下一次函数调用时继续使用。要创建一个静态变量,只需在变量...

    php中的静态变量的基本用法

    在PHP编程语言中,静态变量是一种特殊的变量类型,它的特性在于其值能够在函数多次调用之间保持,即使函数执行完毕也不会被销毁。这种特性使得静态变量在处理计数、存储状态或者共享数据时非常有用。下面我们将深入...

    PHP static局部静态变量和全局静态变量总结

    在PHP编程语言中,`static`关键字用于声明两种类型的变量:静态局部变量和全局静态变量。这两种变量在处理函数调用和程序执行流程时具有特殊的行为,使得它们在特定场景下非常有用。 **静态局部变量**: 1. **生命...

    php中static 静态变量和普通变量的区别

    PHP中static静态变量和普通变量的区别涉及到变量的作用域、生命周期以及存储位置等重要概念。对于初学者来说,理解这些区别对于编写更可靠和可维护的PHP代码至关重要。 首先,让我们澄清普通变量(也称为动态变量)...

    PHP函数 -变量的作用域.ppt

    * PHP函数 -----变量的作用域 课程内容 局部变量 全局变量 静态变量 变量的作用域 变量需要先定义后使用,但这并不意味着变量定义后就可以随便使用,只有在它的作用范围中才可以被使用,这个作用范围称为变量的作用...

    php中static静态变量的使用方法详解

    静态变量仅在局部函数作用域内存在,但与普通局部变量不同的是,静态变量不会在函数调用结束时销毁。相反,它的值会在函数的每次调用之间保持,即它会记住上一次调用时的状态。这就意味着,当你再次调用该函数时,...

    php中静态类与静态变量用法的区别分析

    不同于普通局部变量,静态变量在函数结束时不会丢失其值,而是保留到下一次函数调用。例如: ```php function countCalls() { static $count = 0; $count++; echo "Function called $count times."; } ...

    PHP中静态变量的使用方法实例分析

    在PHP编程语言中,静态变量是一种特殊的变量类型,它们在函数或类的方法中被声明时,不会在每次调用时重新初始化。这意味着静态变量保留其上一次调用时的值,这种特性使得它们在处理一些特定场景时非常有用,比如...

    详解mysql中的静态变量的作用

    在MySQL中,静态变量是一种特殊的变量类型,它们在存储过程或函数内部定义,并且在每次调用该过程或函数时保留其值。这种特性使得静态变量成为解决特定问题的有力工具,尤其是当需要在多次调用之间保持状态或计算...

    PHP使用函数静态变量实现指定迭代次数的方法

    静态变量与普通的局部变量不同,即使函数执行完毕,静态变量的值也不会丢失。换句话说,静态变量在函数第一次执行时被初始化,之后每次函数调用时,静态变量会保持上次调用后的值。 举一个简单的例子来说明静态变量...

    php 静态变量与自定义常量的使用方法

    **静态变量**是在PHP中一种特殊的变量类型,它具有记忆功能,即当一个函数执行完毕后,该函数内的静态变量不会像普通局部变量那样被销毁,而是会保留其最后的值。这种特性使得静态变量在循环或多次调用同一函数时...

    php代码-PHP静态变量的使用

    在PHP编程语言中,静态变量是一种特殊的变量类型,它在函数内部被声明并初始化后,其值会在函数多次调用之间得以保留。本篇文章将深入探讨PHP静态变量的使用,包括它们的工作原理、应用场景以及与普通变量的区别。 ...

    php 类中的常量、静态属性、非静态属性的区别

    非静态属性(也称为实例属性)是类的普通变量,只能通过类的实例进行访问,通常在创建对象(实例化类)之后。访问非静态属性使用箭头操作符`-&gt;`: ```php class MyClass { public $normal_val = '非静态属性值'; }...

    php代码-PHP静态变量的使用案例

    在PHP编程中,静态变量是一种特殊的变量类型,它在函数或类的方法中具有持久的生命周期。不同于普通局部变量,静态变量不会在每次函数调用结束后被销毁,而是会保留其上次调用时的值,等待下一次调用时继续使用。...

    PHP程序设计-3期(KC016) 常见问题2-3 自定义变量.docx

    静态变量是在函数内部定义的,但与普通的局部变量不同,它的值在函数执行完毕后不会丢失。这意味着当函数再次调用时,静态变量会保留上一次的值。定义静态变量使用`static`关键字,如: ```php function example...

Global site tag (gtag.js) - Google Analytics