php的变量在声明和使用的时候变量名前必须加?PHP定义了在PHP中声明函数的变量
php函数使用外部变量的几种情况。使用外部全局定义函数,通过$GLOBALS数组引用全局$ mytext$mytext='外部使用全局定义';函数test(){ echo $GLOBALS['myt
2021-10-24 09:56:25
200
今天在写php代码时,函数内调用了函数外部定义的变量,本着水一篇博文的想法,就写一写php函数内调用外部变量的方法。
php函数内调用外部变量的方法1、php使用 global 关键字调用外部变量
global 可以把全局数据导入到一个函数的局部范围内!
php代码:
$host = 'feiniaomy.com'; function gethost() { global $host; echo $host; } gethost();
输出结果:
feiniaomy.com
2、使用 $GLOBALS 替代 global
$GLOBALS 是一个超全局变量,同样他也是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。
php代码:
$host = 'mochu'; function gethost() { echo $GLOBALS['host']; } gethost();
3、使用函数传参的方法
如果不想使用上面的两种方法,可以参考下面函数传参数的例子,同样可以达到调用外部变量的效果!
$host = 'mochu'; function gethost($h) { echo $h; } gethost($host);
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11