Php 在我的wordpress插件中使用全局变量
我试图使用一个全局变量来加速我的插件,因为我在几个函数上使用了相同的变量,比如:Php 在我的wordpress插件中使用全局变量,php,wordpress,Php,Wordpress,我试图使用一个全局变量来加速我的插件,因为我在几个函数上使用了相同的变量,比如: $ftp43_inputtypes = array(); function ftp_get_input_types(){ global $ftp43_inputtypes; /*...*/ foreach($form->find('input') as $input){ array_push($input_types, array( 'type' =>
$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;
}
然后使用my$ftp43\u inputtypes
变量执行大量函数
function myotherfunction1(){
global $ftp43_inputtypes;
echo $ftp43_inputtypes;
}
function myotherfunction2(){
global $ftp43_inputtypes;
echo $ftp43_inputtypes;
}
。。。
它不起作用了我有个错误:
致命错误:对非对象调用成员函数get\u page\u permatruct()。
我知道在wordpress开发中使用它是一种不好的做法,但是我如何使用
$ftp43\u inputtypes
作为全局变量并在其他函数中使用它呢?在你给我们看的代码中,它提到了get\u page\u permastruct吗?get\u page\u permastruct函数存在于wordpress内核中,当WordPress环境和全局执行出现问题时,会弹出此错误。那么,为什么您认为您在此处添加/显示的代码与此错误有关?我不知道,我只是在寻找在WordPress中使用全局变量的方法