如何在php中访问函数内部的$ msg [“CE”]?

时间:2017-09-14 08:27:00

标签: php function

由于我有两个文件,我在config.php文件中声明了变量$ msg [“CE”],我试图在login.php页面的函数中访问该变量...

的config.php

<?php
   $msg["CE"] = "connection_error";
?>

的login.php

<?php
include_once "config.php";

function myf()
{
 return $msg["CE"];
}

echo myf();
?>

请帮我看看如何访问msg [“CE”]

1 个答案:

答案 0 :(得分:0)

该变量在文件login.php中可用。但是,由于您尝试从函数中访问变量(您不将变量作为参数提供),因此您需要使用global关键字。

function myf() {
    global $msg; 
    return $msg["CE"];
}

您应该查看documentation for variable scope for PHP