PHP中变量生成和作用域_PHP教程
程序员文章站
2022-05-31 23:34:06
...
PHP中在使用一个变量之前不必事先通知PHP。第一次使用变量的地方决定了变量的作用域,有些编程语言如C语言全局变量在函数内部是可见的。而PHP中却不是这样。在PHP中创建一个函数时,必须明确用gloabl声明要用的全局变量。
如:
function printcity($cityname)
{
print("你最喜欢的城市是:$cityname");
}
$city="北京";
function citya() //定义一个函数
{
$city="广州";
printcity($city);
}
function cityb()
{
$city="深圳";
printcity($city);
}
function cityc()
{
global $city; //声名一个全局变量
printcity($city);
}
citya();//输出广州
cityb();//输出深圳
cityc();//输出北京
?>
说明:
函数内部的变量,只有在函数使用时才有效,一旦函数结束,该函数所有的变量均被清除.
如:
function printcity($cityname)
{
print("你最喜欢的城市是:$cityname");
}
$city="北京";
function citya() //定义一个函数
{
$city="广州";
printcity($city);
}
function cityb()
{
$city="深圳";
printcity($city);
}
function cityc()
{
global $city; //声名一个全局变量
printcity($city);
}
citya();//输出广州
cityb();//输出深圳
cityc();//输出北京
?>
说明:
函数内部的变量,只有在函数使用时才有效,一旦函数结束,该函数所有的变量均被清除.
上一篇: JS实现网站悬浮广告的代码
下一篇: npm发布流程指南
推荐阅读
-
php中$_SERVER变量的意义和用法_PHP教程
-
php中防xss攻击和sql注入详解_PHP教程
-
smarty模板引擎中变量及变量修饰器用法实例,smarty模板_PHP教程
-
PHP中运用jQuery的Ajax跨域调用实现代码_PHP教程
-
微信小程序中的变量和作用域
-
php中对静态变量的初始化_PHP教程
-
PHP中return 和 exit 、break和contiue 区别与用法_PHP教程
-
php中echo()和print()、require()和include()等易混淆函数的区别_PHP教程
-
PHP中变量和变量定义_PHP教程
-
ajax php传递和接收变量实现思路及代码_PHP教程