我正在尝试使用全局变量来加速我的插件,因为我在几个函数上使用相同的变量,如下所示:
$ftp43_inputtypes = array();
function ftp_get_input_types(){
global $ftp43_inputtypes;
/*...*/
foreach($form->find('input') as $input){
array_push($input_types, array(
'type' => $input->getAttribute('type'),
'name' => $input->getAttribute('name'),
));
}
$ftp43_inputtypes = $input_types;
}
然后使用我的$ftp43_inputtypes
变量来完成很多功能。
function myotherfunction1(){
global $ftp43_inputtypes;
echo $ftp43_inputtypes;
}
function myotherfunction2(){
global $ftp43_inputtypes;
echo $ftp43_inputtypes;
}
... 它不起作用我收到错误:
Fatal error: Call to a member function get_page_permastruct() on a non-object.
我知道在wordpress开发中使用它是一种不好的做法,但我如何使用$ftp43_inputtypes
作为全局变量并将其用于其他函数?