2015-05-27 289 views
1

我有变量范围的问题。我想包括来自function_processor.php全局变量来我的主题内function_function.php。全局变量。

的form_functions.php

include('form_processor.php'); 
global $variable; 
print_r($variable); 

form_processor.php

$variable = ['value1', 'value2']; 

目录目录,如果我使用function.php,只是做一个标准包括:( 'form_function.php');一切正常,但如果我尝试通过wordpress操作执行相同的操作,则无法检索全局变量。

例如,当它失败

function contact_form_deps() 
{ 
    require_once('form_functions.php'); 
} 

add_action('init', 'contact_form_deps'); 

回答

0

确保了解当变量可以被访问。通过将放在require_once进的方法和具有由事件触发的方法,所述可变不会在文件的初始加载期间在范围上。

将放在require_once出来的方法和PHP文件中第一次使用前放置。

+0

我真的不明白你的意思。 –