PHP 变量的四大作用域-php教程

资源魔 30 0
PHP 变量作用域

● local

● global

● static

● parameter

部分作用域、全局作用域

<?php
$x = 50; // 全局变量
function myTest()
{
    $y = 100; // 部分变量
}

PHP global 要害字

global 要害字用于函数内拜访全局变量。

正在函数内挪用函数外界说的全局变量,能够正在函数中的变量前加之 global 要害字。

<?php
$x = 50;
$y = 100;
function myTest()
{
    global $x, $y;
    $y = $x + $y;
}
myTest();
echo $y;  // 输入 150

PHP 将一切全局变量存储正在一个名为 $GLOBALS 的数组中。

以是上述代码能够换一种写法:

<?php
$x = 50;
$y = 100;
function myTest()
{
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
} 
myTest();
echo $y;

PHP Static 作用域

PHP 当一个函数实现时,它的一切变量通常城市被删除了。为了有些部分变量没有被删除了,能够正在第一次申明变量的时分应用 static 要害字。

<?php
function myTest()
{
    static $x = 0;
    echo $x;
    $x++;
    echo PHP_EOL;
}
myTest();
myTest();
myTest();

参数作用域 (形参)

参数申明作为函数申明的一局部。

<?php
function myTest($x)
{
    echo $x;
}
myTest('Galois');
myTest(8888);

小增补:

打印数组形式:

echo '<pre>';
print_r($arr);

相干保举:php教程

以上就是PHP 变量的四高文用域的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!