
[英]Trying to include a <a href> on an echo on WordPress, but it doesn't work (PHP)
[英]why this php global doesn't echo in Wordpress plugin
我是PHP的新手,我不确定为什么这行不通。 我已经完成了此页面上所说的所有操作,例如http://php.net/manual/en/language.variables.scope.php (示例#1使用全局)...为什么不起作用? 令人沮丧。
这是Wordpress插件的首次尝试。 第一个文件包含:
function pp_sa_menu(){
add_menu_page('Shadow Accounts Search', 'Shadow Accounts', 'manage_options', 'shadow_accounts', 'pp_sa_search');
}
add_action('admin_menu','pp_sa_menu');
function pp_sa_search(){
include('shadow-accounts/admin/sa-admin.php');
}
然后出现问题的地方sa-admin.php
文件
<?php
$sandbox = true;
$phost = 'localhost';
$pus = 'user';
$ppas = 'pass';
$pus = 'Hello World';
function testFunc(){
global $phost;
return $phost;
}
echo testFunc(); //empty
function getForumAccounts(){
global $pus;
echo $pus; // empty
echo 'test'; // shows 'test'
echo $ppas; // empty
}
getForumAccounts();
?>
不知道这是否会有所不同,但:
$phost = 'localhost';
function getForumAccounts(){
global $phost;
return $phost;
}
echo getForumAccounts();
函数应该返回一些东西。 在这种情况下,它是变量,然后您可以将其回显或以其他方式使用该函数。
它为我工作,但我认为您尚未放置php开始标记<?php
<?php
$phost = 'localhost';
function getForumAccounts(){
global $phost;
echo $phost;
}
getForumAccounts();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.