我想我的正常的PHP构建脚本集成到WordPress的工作。我被困在一个功能完美的地方,而不是在wordpress环境中。用PHP全局变量
在下面的代码,我得到空数组在我的Ajax请求,而我也有内部myFunc的结果(我已经把内部测试wp_send_json)。
我需要改变什么,在WordPress的PHP全局工作?
$final = array();
function myFunc(){
global $wpdb;
global $final;
$sql = 'SELECT .......';
$result = $wpdb->get_results($sql);
if($wpdb->num_rows > 0){
foreach ($result as $row) {
$final[] = $row->pdate;
}
return true;
}
return false;
}
myFunc();
wp_send_json($final);
都能跟得上。这应该工作。 – cgee
你究竟想达到什么目的? –
啊......看到'全球'关键字...这里住龙!除了使用全局变量之外,还有其他方法吗?特别是通用命名行'$ final'带有的问题是,您创建了与其他任意代码的意外碰巧使用相同变量名称的名称冲突... – arkascha