如何访问B函数中的函数变量。这是用php编写的
这是我的密码。 我想在B函数中访问$var1如何访问B函数中的函数变量。这是用php编写的,php,Php,这是我的密码。 我想在B函数中访问$var1 function a(){ $var1="hello"; } function b(){ echo $var1; } b(); 你可以这样做: function a(){ return "hello"; } function b(){ $var1 = a(); echo $var1; // or simply echo a(); } b(); 试试这样的东西:- $var1 = ""
function a(){
$var1="hello";
}
function b(){
echo $var1;
}
b();
你可以这样做:
function a(){
return "hello";
}
function b(){
$var1 = a();
echo $var1;
// or simply echo a();
}
b();
试试这样的东西:-
$var1 = "";
function a(){
global $var1;
$var1 = "hello";
}
function b(){
global $var1;
echo $var1;
}
a(); //first call a() to store 'hello' in global variable
echo b();
您可以在任何地方和任何函数中使用全局变量
$var1
。首先为什么要这样做?这似乎是一个主要的应用程序设计失败。实际上我正在wordpress中使用自定义函数。所以我需要it@Dormilich您需要这样做的原因有很多。每个人都可以在这里阅读,尽管谷歌搜索你的问题至少如果你真的需要这样做,你必须拥有a()
你的$var1
,然后从b()
中调用a()
使用全局关键字使用全局变量通常是不鼓励的。有很多更好的方法来实现所需的解决方案。也许你是对的。但是OP希望使用在其他函数中初始化的变量。因此,我认为在这种情况下使用global
更好
function a(){
$var1="hello";
}
function b(){
echo $var1;
}
b();