> 文档中心 > PHP基本语法——变量的作用域

PHP基本语法——变量的作用域


PHP基本语法——变量的作用域

变量的作用范围(可以被使用的范围)称为变量作用域,变量必须在其有效范围内使用,如果超出有效范围,变量就会失去其意义。按作用域可以将 PHP 变量分为全局变量和局部变量两种。

可以在当前源码中任何地方(函数外部)使用的变量称为全局变量,它们具有全局作用域;只能在对其进行定义的函数内部使用的变量称为局部变量,它们具有局部作用域。

在 PHP 中,全局变量不能直接在函数内部使用;而局部变量也不能直接在函数外部使用。当然这也不是绝对的,通过一些方法还是可以实现在函数内调用全局变量、在函数外调用局部变量的。

局部变量与局部作用域

局部变量就是在函数的内部定义的变量,它只能在定义它的函数内使用。局部变量会在函数调用结束时自动销毁。
【示例】下面定义一个名为 example 的函数,并在函数内部定义一个局部变量 a,然后分别在该函数内部及函数外部尝试输出变量 a 的值,具体代码如下:

<?php    function example(){    $a