php的变量在声明和使用的时候变量名前必须加?PHP定义了在PHP中声明函数的变量
php函数使用外部变量的几种情况。使用外部全局定义函数,通过$GLOBALS数组引用全局$ mytext$mytext='外部使用全局定义';函数test(){ echo $GLOBALS['myt
顺晟科技
2022-11-30 09:33:27
270
按照一般程序设计的思路,函数以外的变量都应该视为全局变量。如果是全局变量,在函数中调用没有问题。本文主要和大家分享php调用函数以外的变量方法,希望对你有所帮助。
php和我们的传统思维似乎有问题,那么PHP中的全局变量有哪些呢?我特意写了代码来试一试。
1.用global: global $mytext在外部定义直接输出;
$mytext='倪好';
函数chao_echo(){
echo $ mytext
}
Chao _ echo();
结果:没有输出。
2.使用全局数组输出:globalmy text
$mytext='倪好';
函数chao_echo(){
echo $ GLOBALS['我的文本'];
}
Chao _ echo();
结果:输出正常。
3.在函数内全局声明函数外的变量:$ mytext='倪好';
函数chao_echo(){
全局$ mytext
echo $ mytext
echo $ GLOBALS['我的文本'];
}
Chao _ echo();
结果:它可以直接输出或用全局数组输出。
4.传入带参数函数的外部变量:$ mytext='倪好';函数Chao _ echo($ my text){ echo $ my text;
}
Chao _ echo($我的文字);
结果:可以输出。
综上所述,在php中,有三种方法可以在函数内引用函数外的变量:
1.函数外部的全局声明和函数内部的$GLOBALS数组引用。
2.函数中的全局声明,$GLOBALS数组或函数中的直接引用。
3.当调用一个函数时,用参数传递它。
相关建议:
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11