2015-05-27 330 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

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