⚑局部變量與全局變量

變量的存在有著它的生命周期,我們可以讓它存在于一個小的函數內部,也可讓它存在于整個程序當中。對于一般情況下聲明的變量,我們稱之為局部變量,只能在當前程序段 " /> 在线不卡日本v二区到六区,中文字幕一区二区三区在线观看,欧美乱妇日本无乱码特黄大片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php學習之 認清變量的作用范圍

任務2:認清變量的作用范圍

⚑局部變量與全局變量

變量的存在有著它的生命周期,我們可以讓它存在于一個小的函數內部,也可讓它存在于整個程序當中。對于一般情況下聲明的變量,我們稱之為局部變量,只能在當前程序段中存在,而使用$globals聲明出來的變量則是在當前頁面整個程序當中都會有效。

例:
復制代碼 代碼如下:
<?php
$a=1;
$b=2;
function sum()
{$a;
$b;
$b=$a+$b;
}
sum();
echo$b;
?>

在這段程序當中,
第2至3行,我們建立了兩個變量a和b并分別給其賦值為1和2。
第3行至第7行,我們定義了一個自加的函數sum(),其作用是讓sum內部的變量a和b進行相加,并將加得的值賦給b。
第8行,調用sum函數。
第9行,用echo將b的值輸出。
可能有人會認為此時在網頁上輸出的值一定是3,但是運行后你會發現,值還是為2,也就是b原先的值。這就是局部變量的原因造成的,在第2至3行當中聲明的變量無法在sum()函數中使用,也就是說,sum函數中使用的a和b和第2至3行中a和b只是名字相同,但兩者之間毫無關系。所以,在最終輸出的b也就是第3行b的值了。

但如果,我們將程序修改下面的樣式:
復制代碼 代碼如下:
<?php
$a=1;
$b=2;
function sum()
{
global $a,$b;
$b=$a+$b;
}
sum();
echo $b;
?>

我們發現,在sum函數中,我們給變量a和b加上了一個global修飾符,這個時候,a和b就和函數外的a和b建立上了關系,它們就是同一個變量了。因此,這個程序在運行的時候,其結果就為3了。因此,我們在聲明全局變量時,只需在局部使用它們時(本例中是在函數sum中),給它們加上一個修飾符global,它們就可以繼承外部的值,也就不再是局部變量了。

php技術php學習之 認清變量的作用范圍,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品视频免费在线观看 | 麻豆传煤网站网址入口在线下载 | 亚洲精品久久久午夜福利电影网 | 99久久久无码国产AAA精品 | 18禁黄无遮挡禁游戏在线下载 | 红番阁免费观看 | gayxxxxgay呻吟受日本 | 国产女人毛片 | 无码一区二区三区 | 精品亚洲大全 | 中文字幕在线视频免费观看 | 一一本之道高清视频在线观看中文字幕 | 国自产精品手机在线视频 | 免费观看激烈日板子 | 一二三四在线播放免费观看中文版视频 | 国产亚洲精品V在线观看一 国产亚洲精品a在线观看app | 99re久久热在这里精品 | 日日噜噜夜夜躁躁狠狠 | 美女脱18以下禁止看免费 | 忘忧草在线影院WWW日本二 | 日本又黄又裸一级大黄裸片 | 国产探花在线精品一区二区 | 成熟YIN荡美妞A片视频麻豆 | 99婷婷久久精品国产一区二区 | 亚洲精品沙发午睡系列 | 麻豆XXXX乱女少妇精品 | 亚洲国产综合久久久无码色伦 | 手机看片国产免费久久网 | 大学生第一次破苞疼哭了 | 亚洲欧美高清在线精品一区 | 国产精品色午夜视频免费看 | 在线观看a视频 | 中文字幕成人免费高清在线 | 日本电影护士 | 国产成人精品视频频 | 国产精品自在拍在线播放 | 亚洲精品资源网在线观看 | 色偷偷777 | 成人无码精品1区2区3区免费看 | 狠狠躁日日躁人人爽 | 一本大道手机在线看 |