Maison > php教程 > php手册 > PHP中变量生成和作用域

PHP中变量生成和作用域

WBOY
Libérer: 2016-06-13 10:25:09
original
867 Les gens l'ont consulté

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();//输出北京
?>
说明:
函数内部的变量,只有在函数使用时才有效,一旦函数结束,该函数所有的变量均被清除.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal