Javatpoint标志
Javatpoint标志

PHP静态变量

什么是变量?

程序中的变量用于存储稍后在程序中使用的一些特性或信息。这些变量还类似于存储字符值、数字质量、内存位置以及字符串的隔间。PHP有自己特定的方式来声明和存放变量。

在PHP中管理变量时,没有很多应该遵循的标准和应该记住的现实:

  • PHP中声明的任何变量都应该以美元符号($)开头,后跟变量名。
  • 变量可以有很长的说明性名称(如的阶乘,even_nos美元)或简称(比如$n或者$f $x
  • 变量名可以包含字母数字字符和高亮(即'A- z', 'A- z', '0-9 '和'_')。事实上,就连它也不能以数字开头。
  • 稳定值被用作不能改变的基本值的变量。另外,它是区分大小写的。
  • 变量任务由任务管理员完成,相当于(=)”。变量名位于等价物的左侧,连接或值位于任务管理员'='的右侧。
  • 应该记住变量的名字PHP名字应该以字母或高亮开头,而不是数字。
  • PHP是一种不完全组合的语言,我们不需要声明变量的信息类型。相反,PHP通过研究它的特性自然地接受了它。在变化过程中会发生相同的情况。在使用变量之前不声明变量。因此,它从一个排序开始完全切换类型,然后在需要的任何点切换到下一个排序。
  • PHP变量是区分大小写的,也就是说,$sum和$sum是以一种意想不到的方式处理的。

PHP用来声明或构建变量的数据类型:

  • 双打
  • 整数
  • 字符串
  • 布尔值
  • 资源
  • 对象
  • 数组

例如:

输出:

PHP静态变量

变量作用域

变量的范围是指它在程序内部的程度,它很容易得到。例如,变量的范围是程序的一部分,它在其中是明显的或可以得到的。

根据不同的程度,PHP有三个变量扩展:

  • 局部变量
  • 全局变量
  • 静态变量。

局部变量

在函数内发音的变量被称为该函数的邻近变量,并且仅在该特定函数中具有扩展。简而言之,它不能在函数之外得到。函数外部变量的任何语句,如果与函数内部变量的语句同名,则完全是另一回事。我们将在后面的文章中详细介绍容量。现在,把函数看作是解释的正方形。

局部变量的例子

输出:

PHP静态变量

在上面的例子中,我们创建了一个局部变量num美元并显示了局部变量在函数内部和外部的使用,发现它只能在函数的局部作用域中工作。

全局变量

在函数外部声明的变量称为全局变量。这些变量可以直接在函数外部得到。为了访问函数内部,我们希望在变量前使用“global”口头语来暗示全局变量。

全局变量示例

输出:

PHP静态变量

在上面的例子中,我们创建了一个全局变量num美元并显示全局变量在函数内部和外部的使用情况。

静态变量

我研究的最后一种因素被称为静态因素。与作为函数边界宣布的变量不同,函数边界在函数离开时被湮灭,静态变量在函数退出时不会失去它的价值,并且在任何情况下,当函数再次被调用时,它将保持其价值。

只要在变量名前加上口令static,就可以宣布变量是静态的。

静态变量是PHP的一种属性,它在变量执行完成并释放内存后将其擦除。然而,在某些情况下,我们确实希望在函数执行完成后存储变量。为了做到这一点,我们使用了静态口号,然后将变量称为静态变量。PHP根据变量的动机来合作一个信息类型。

这会带来相应的结果吗?

PHP静态变量

你一定注意到了美元即使在第一次函数调用之后,也会定期计算增量,但这是因为美元金额是静态的,它的内存在执行第一个函数调用后不会被释放。

静态变量的例子

输出:

PHP静态变量

您可能看到,即使在调用主函数之后,$num也会例行地增加,而$sum则不会。这是因为$sum不是静态的,它的内存在执行第一个函数调用后被释放。







Youtube 视频加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


b .技术/马华






Baidu
map