2014-01-26 227 views
0

我想在函数中使用一个声明的数组,但是产生的东西没有什么,我不明白为什么。全局变量不通过

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

function kz_check_adminmenu($action) 
{ 
    global $pages; 

    print_r($pages); 
} 
?> 

那么函数调用,因为它显示在菜单上(我正在使用CMS)。但是,回显方法会打印所需的输出。我仍然不明白为什么它没有显示它被执行的地方。

+0

你不是'调用'你的函数。把它放在你的''>'''kz_check_adminmenu($ action)'上面'' –

回答

1

你确实在任何地方调用函数? :

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

function kz_check_adminmenu($action) 
{ 
    global $pages; 

    print_r($pages); 
} 

kz_check_adminmenu('test'); 
?> 

这将输出中的阵列

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); 
?> 
+1

为什么发布已经发布的东西? –

+0

,因为我的评论首先被发布(显然是解决方案),我做出了答案。 @JustinIurman看看时间戳。它没有以问题的形式发布*“你是否真的在任何地方调用该功能?”* –

+0

我看到的是第一个用户的答案后的评论和帖子。但我什至不关心,这只是无用的 –