亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在php中變量分為多少種訪問方式

發布時間:2022-02-22 11:19:16 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

小編給大家分享一下在php中變量分為多少種訪問方式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  說明:在php中變量分為三種訪問方式(范圍):局部變量,全局變量,靜態變量

  1. 全局變量

  說明:在函數外定義的變量是全局變量。正常情況只能在函數外使用。作用域在函數外。

  示例代碼:

//全局變量的作用域
$name = 'admin'; //全局變量,不能在函數內部使用,原因是存儲的位置不一樣
function user(){
	echo $name;
}
user();  //報錯無法使用$name

  2. 局部變量

  說明:在函數內定義的變量是局部變量。正常情況下只能在函數內部使用。

  示例代碼:

//局部變量作用域
$name = 'admin';
echo $name;// admin
function user2()
{
	$name2 = 'qingyu'; //局部變量
	echo $name2; //qingyu
}

user();
echo $name2;  //報錯外部無法使用局部變量

  3. 靜態變量

  說明:正常情況下變量是在運行完當前頁面后進行銷毀的(php自己的機制)。如果不想銷毀可以使用靜態變量

  靜態變量的申明方式:static 變量名;

  示例代碼:

//靜態變量作用域
$age = 18;
$age++;
echo $age;  //19

function age1(){
	$age = 18;
	echo $age;
}

age1();//18

function age2(){
	$age = 18;
	echo $age;
	$age++;
}
age2();
age2();
age2();
age2();
age2();  //18 18 18 18 18 

function age3()
{
	//靜態變量的聲明,靜態變量聲明后進行完當前頁面不在銷毀這個變量,而是保留
	static $age = 18;  
	echo $age;
	$age++;
	
}

age3(); //18
age3(); //19
age3(); //20
age3(); //21
age3(); //22

  4. 全局和局部轉換

  說明:局部變量可以在函數內聲明為全局變量,這個時候局部就可以在函數外使用。

  聲明的方式:

  $GLOBALS  變量名;

  Global     變量名;

globas $sex = '男';  //報錯 這種方式不行
$sex = '男';
function user()
{
	globas $name,$sex; //局部轉全局,全局轉局部
	$name  = 'admin';
	echo $sex;
	
}
user();
echo $name;

以上是“在php中變量分為多少種訪問方式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

鲁甸县| 南和县| 苏尼特左旗| 中西区| 恩施市| 银川市| 威信县| 嘉鱼县| 宜兰市| 乡城县| 榆社县| 玉田县| 察雅县| 四会市| 崇明县| 平乡县| 土默特左旗| 崇左市| 龙江县| 公安县| 蒙自县| 绥芬河市| 邻水| 股票| 柏乡县| 静海县| 额尔古纳市| 焦作市| 福清市| 洪泽县| 福安市| 鄂伦春自治旗| 嘉兴市| 龙井市| 夏邑县| 垣曲县| 西峡县| 吉木萨尔县| 吕梁市| 武威市| 荣成市|