全局变量未通过

时间:2014-01-26 22:27:50

标签: php global-variables

我试图在一个函数中使用一个声明的数组但是它什么都没有产生,我不明白为什么。

<?php
$pages = array("missing-demos", "missing-downloads", "remove-demos");

function kz_check_adminmenu($action)
{
    global $pages;

    print_r($pages);
}
?>

该功能在菜单上显示时调用(我正在使用CMS)。但是,回显该方法会打印所需的输出。我仍然不明白为什么它没有显示它的执行位置。

2 个答案:

答案 0 :(得分:1)

你真的在任何地方调用这个功能吗? :

<?php
$pages = array("missing-demos", "missing-downloads", "remove-demos");

function kz_check_adminmenu($action)
{
    global $pages;

    print_r($pages);
}

kz_check_adminmenu('test');
?>

这将输出您的数组

答案 1 :(得分:0)

你不是calling你的职能。

将此kz_check_adminmenu($action);放在?>标记上方。

<?php
 $pages = array("missing-demos", "missing-downloads", "remove-demos");

function kz_check_adminmenu($action)
{
    global $pages;

    print_r($pages);
}

kz_check_adminmenu($action);
?>