相关疑难解决方法(0)

如何在php中声明一个全局变量?

我有这样的代码:

<?
    $a="localhost";
    function body(){
        global $a;
        echo $a;
    }

    function head(){
        global $a;
        echo $a;
    }

    function footer(){
        global $a;
        echo $a;
    }
?>
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个地方定义全局变量,并使变量$a可以在所有函数中同时访问?没有使用global $a;更多?

php global global-variables

159
推荐指数
8
解决办法
39万
查看次数

PHP 全局数组不工作

我在 PHP 函数外部创建一个数组,并在函数内部调用 global,但我的函数无法看到该数组。该函数也被递归调用。知道我做错了什么吗?

    $node_types = array( 1 => 'testproject',
                         2 => 'testsuite',
                         3 => 'testcase');


function get_subtree($node_id,&$node_list) {

    global $node_types;

    foreach ($node_types as $key)  { 
        echo("node_types: " . $key . "<BR>"); 
    }

    ....

    get_subtree($node_id,$node_list);
} 
Run Code Online (Sandbox Code Playgroud)

我的错误:

Notice: Undefined variable: node_types in ...
Run Code Online (Sandbox Code Playgroud)

谢谢

php arrays

1
推荐指数
1
解决办法
4490
查看次数

标签 统计

php ×2

arrays ×1

global ×1

global-variables ×1