PHP里面的global是什么意思?这个代码运行结果是多少?为什么?还有为什么后面要运行一下t函数呢?去掉后面的t()不可以吗? $age=5; function t(){ global $age; $age++ } t() echo $age
第1个回答 2014-03-03
函数都有自己的生存周期,函数内的变量的生存周期是所属的大括号内部。
如果你想在大括号内部用外部的变量,那么就要用到global关键字
这段代码中$age被声明成global,意味着它不是函数内部的变量,而是外部age的一个引用。
当然,不运行这个函数,里面的代码不会运行的。function只是声明一个函数的功能,并不会运行。本回答被网友采纳
如果你想在大括号内部用外部的变量,那么就要用到global关键字
这段代码中$age被声明成global,意味着它不是函数内部的变量,而是外部age的一个引用。
当然,不运行这个函数,里面的代码不会运行的。function只是声明一个函数的功能,并不会运行。本回答被网友采纳
第2个回答 2014-03-03
global就是申明全局变量的意思,t()是调用函数,function是定义函数,去掉t()的话 函数实际上不会执行本回答被提问者采纳
第3个回答 2014-03-03
关键字 表示引用全局变量