18910140161

php的变量在声明和使用的时候变量名前必须加?PHP定义了在PHP中声明函数的变量

顺晟科技

2022-11-30 09:34:16

247

在某些情况下,Php函数使用外部变量。使用外部全局定义函数通过$GLOBALS数组引用全局$ mytext$mytext='外部全局定义'。函数test(){ echo $GLOBALS['mytext']。BR ';}测试();

内部全局定义的内部test1中的var1和var2的值均为100,但符号本身不变,var2指向函数中var1的内容,因此外部变量不变,因此运行test1后,var2的值仍为0。全局内部定义可以修改外部值,并在运行test3后更改var4值。函数test1() {global $var1,$ var 2 $ var 2=$ var 1 echo " var 1=var 1="。$var1。BR ';ECHO“VAR 2=”。$var2。BR ';} function test 2(){ $ globals[' var 3 ']=$ globals[' var 1 '];}函数test3 () {全局$ var4$ var 4=100 } $ var 1=100 $ var 2=$ var 3=$ var 4=0;test 1();Echo 'test1运行后为var2='。$var2。BR ';//output 0 test 2();Echo 'test2运行后为var3='。$var3。BR ';//输出100测试3();Echo 'test2运行后为var4='。$var4。BR ';//Output 100内部使用全局定义来定义由数组下的变量名定义的外部变量,但如果打开下面的注释,则可以获得函数内部的所有全局变量。$mytext1=“全局不在外部使用”;函数test(){//global $ my text 1;//$mytext1='今天是个好天气';$mytext1='函数内部定义';Echomy text 1 .BR ';Echo $GLOBALS['mytext1']。BR ';}test将$ mytext=' ni good '作为参数传递给函数的外部变量。测试函数($ my text){ echo $ my text;}测试($ my text);

摘要:函数外部的全局声明、函数内的$GLOBALS数组引用函数内的全局声明、$GLOBALS数组或函数内的直接引用函数调用时传递参数。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航