PHP 变量

 2024-02-18 05:02:25  阅读 0

第一次赋值时会创建一个变量

例子

运行实例 »

在执行上述语句时,变量 txt 将保存值 Hello world!,变量 x 将保存值 5。

注意:将文本值分配给变量时,请在文本值两边加上引号。

PHP 是一种弱类型语言

在上面的例子中,我们注意到没有必要向 PHP 声明变量的数据类型。

PHP 会根据变量的值自动将变量转换为正确的数据类型。

在强类型编程语言中,我们必须在使用变量之前声明(定义)变量的类型和名称。

PHP 变量作用域

变量的范围是脚本中可以引用/使用该变量的部分。

PHP 有四种不同的变量作用域:

本地和全球范围

在所有函数外部定义的变量具有全局作用域。 除了函数之外,脚本的任何部分都可以访问全局变量。 要访问函数中的全局变量,需要使用关键字。

PHP 函数内部声明的变量是局部变量,只能在函数内部访问:

例子

运行实例 »

在上面的示例中, () 函数定义了 $x 和 $y 变量。 $x 变量在函数外部声明,因此它是全局变量,$y 变量在函数内部声明,因此它是局部变量。

当我们调用()函数并输出两个变量的值时,该函数会输出局部变量$y的值,但无法输出$x的值,因为$x变量是在函数且不能在函数内使用。 如果要访问函数中的全局变量,则需要使用关键字。

然后我们在()函数外面输出两个变量的值。 函数会输出所有局部变量$x的值,但不能输出$y的值,因为$y变量是在函数中定义的,是一个局部变量。

php中传值与引用的区别_php传值和传引用区别_php传值与传引用的区别

PHP 关键字

关键字用于访问函数内的全局变量。

要在函数内调用函数外部定义的全局变量,我们需要在函数内的变量前添加关键字:

例子

运行实例 »

PHP 将所有全局变量存储在名为 $[index] 的数组中。 索引保存变量的名称。 该数组可以在函数内部访问或直接用于更新全局变量。

上面的例子可以这样写:

例子

运行实例 »

范围

当一个函数完成时,它的所有变量通常都会被删除。 但是,有时您希望局部变量不被删除。

为此,请在首次声明变量时使用关键字:

例子

运行实例 »

然后,每次调用该函数时,该变量将保留上次调用该函数时的值。

注意:该变量仍然是函数的局部变量。

参数范围

参数是局部变量,其值通过调用代码传递给函数。

参数在参数列表中声明,作为函数声明的一部分:

例子

变量是用于存储数据的容器。

PHP 语句和 PHP 变量区分大小写。

您可以在不同的函数中使用相同的变量名,因为这些函数中定义的变量名是局部变量,仅影响该函数。

标签: 变量 函数 实例

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码