日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

第四课:PHP 变量

發(fā)布時間:2025/4/16 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四课:PHP 变量 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
變量指程序中使用的數(shù)值是可以變化的量,與常量(一旦被定義,就無法改變)相反。

變量是用于存儲信息的"容器":

實例

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
運行實例 ?

與代數(shù)類似

x=5
y=6
z=x+y

在代數(shù)中,我們使用字母(如 x),并給它賦值(如 5)。

從上面的表達式 z=x+y ,我們可以計算出 z 的值為 11。

在 PHP 中,這些字母被稱為變量

變量是用于存儲數(shù)據(jù)的容器。

?


PHP 變量

與代數(shù)類似,可以給 PHP 變量賦予某個值(x=5)或者表達式(z=x+y)。

變量可以是很短的名稱(如 x 和 y)或者更具描述性的名稱(如 age、carname、totalvolume)。

PHP 變量規(guī)則:

  • 變量以 $ 符號開始,后面跟著變量的名稱
  • 變量名必須以字母或者下劃線字符開始
  • 變量名只能包含字母數(shù)字字符以及下劃線(A-z、0-9 和 _ )
  • 變量名不能包含空格
  • 變量名是區(qū)分大小寫的($y 和 $Y 是兩個不同的變量)
PHP 語句和 PHP 變量都是區(qū)分大小寫的。
雖然 PHP 變量名可以使用下劃線開頭,但是我們不建議你這么使用,因為在 PHP 中以下劃線開頭的變量實際上通常是系統(tǒng)自帶的變量!

?


創(chuàng)建(聲明)PHP 變量

PHP 沒有聲明變量的命令。

變量在您第一次賦值給它的時候被創(chuàng)建:

實例

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
運行實例 ?

在上面的語句執(zhí)行中,變量 txt 將保存值 Hello world!,且變量 x 將保存值 5

注釋:當(dāng)您賦一個文本值給變量時,請在文本值兩側(cè)加上引號。


PHP 是一門弱類型語言

在上面的實例中,我們注意到,不必向 PHP 聲明該變量的數(shù)據(jù)類型。

PHP 會根據(jù)變量的值,自動把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型。

在強類型的編程語言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。


PHP 變量作用域

變量的作用域是腳本中變量可被引用/使用的部分。

PHP 有四種不同的變量作用域:

  • local
  • global
  • static
  • parameter

局部和全局作用域

在所有函數(shù)外部定義的變量,擁有全局作用域。除了函數(shù)外,全局變量可以被腳本中的任何部分訪問,要在一個函數(shù)中訪問一個全局變量,需要使用 global 關(guān)鍵字。

在 PHP 函數(shù)內(nèi)部聲明的變量是局部變量,僅能在函數(shù)內(nèi)部訪問:

實例

<?php
$x=5; // 全局變量

function myTest()
{
????$y=10; // 局部變量
????echo "<p>Test variables inside the function:<p>";
????echo "Variable x is: $x";
????echo "<br>";
????echo "Variable y is: $y";
}

myTest();

echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>
運行實例 ?

在以上實例中 myTest() 函數(shù)定義了 $x 和 $y 變量。 $x 變量在函數(shù)外聲明,所以它是全局變量 , $y 變量在函數(shù)內(nèi)聲明所以它是局部變量。

當(dāng)我們調(diào)用myTest()函數(shù)并輸出兩個變量的值, 函數(shù)將會輸出局部變量 $y 的值,但是不能輸出 $x 的值,因為 $x 變量在函數(shù)外定義,無法在函數(shù)內(nèi)使用,如果要在一個函數(shù)中訪問一個全局變量,需要使用 global 關(guān)鍵字。

然后我們在myTest()函數(shù)外輸出兩個變量的值,函數(shù)將會輸出全局部變量 $x 的值,但是不能輸出 $y 的值,因為 $y 變量在函數(shù)中定義,屬于局部變量。

你可以在不同函數(shù)中使用相同的變量名稱,因為這些函數(shù)內(nèi)定義的變量名是局部變量,只作用于該函數(shù)內(nèi)。

PHP global 關(guān)鍵字

global 關(guān)鍵字用于函數(shù)內(nèi)訪問全局變量。

在函數(shù)內(nèi)調(diào)用函數(shù)外定義的全局變量,我們需要在函數(shù)中的變量前加上 global 關(guān)鍵字:

實例

<?php
$x=5;
$y=10;

function myTest()
{
global $x,$y;
$y=$x+$y;
}

myTest();
echo $y; // 輸出 15
?>
運行實例 ?

PHP 將所有全局變量存儲在一個名為 $GLOBALS[index] 的數(shù)組中。 index 保存變量的名稱。這個數(shù)組可以在函數(shù)內(nèi)部訪問,也可以直接用來更新全局變量。

上面的實例可以寫成這樣:

實例

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>
運行實例 ?

?


Static 作用域

當(dāng)一個函數(shù)完成時,它的所有變量通常都會被刪除。然而,有時候您希望某個局部變量不要被刪除。

要做到這一點,請在您第一次聲明變量時使用 static 關(guān)鍵字:

實例

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>
運行實例 ?

然后,每次調(diào)用該函數(shù)時,該變量將會保留著函數(shù)前一次被調(diào)用時的值。

注釋:該變量仍然是函數(shù)的局部變量。


參數(shù)作用域

參數(shù)是通過調(diào)用代碼將值傳遞給函數(shù)的局部變量。

參數(shù)是在參數(shù)列表中聲明的,作為函數(shù)聲明的一部分:

實例

<?php

function myTest($x)
{
echo $x;
}

myTest(5);

?>

我們將在 PHP 函數(shù) 章節(jié)對它做更詳細的討論。

轉(zhuǎn)載于:https://www.cnblogs.com/ydwzhang/p/10083638.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的第四课:PHP 变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲高清色图 | 91在线观看| 国产中文网 | 婷婷丁香色 | 男人视频网 | 国产成人免费av一区二区午夜 | 五月天堂婷婷 | 亚洲精品国产日韩 | 青青草视频黄 | 少妇熟女高潮流白浆 | 精品久久在线观看 | 看黄色一级大片 | 欧美色频 | 欧美一区二区三区免费在线观看 | 天堂中文字幕在线观看 | 精品一区二区免费看 | 国产三级按摩推拿按摩 | 日韩在线不卡av | 国产三级麻豆 | 黄色资源网 | 日韩国产欧美 | 色屁屁| 国产第八页| 动漫3d精品一区二区三区乱码 | 国产野外作爱视频播放 | 成人免费影片 | 国产熟女一区二区三区四区 | 中文字幕网站在线观看 | 日韩有码一区二区三区 | 95看片淫黄大片一级 | 亚洲最大福利视频 | 人妻在线一区 | 青娱乐在线播放 | 迈开腿让我尝尝你的小草莓 | 中国黄色小视频 | 无套内谢的新婚少妇国语播放 | 国产精品美女www爽爽爽 | 色综合天天综合网天天狠天天 | 激情文学亚洲色图 | 麻豆视频在线观看免费网站黄 | 日韩精品在线免费 | 亚洲中文字幕无码不卡电影 | 欧美视频一区二区三区在线观看 | 中国美女洗澡免费看网站 | 偷偷操不一样的99 | 欧美高清在线一区 | 青娱乐福利视频 | 日韩夜夜 | 屁屁影院国产第一页 | 91亚洲国产精品 | 亚洲综合成人网 | 午夜免费精品 | 黄色录像网址 | 拔插拔插海外华人永久免费 | 亚洲熟乱 | 女裸全身无奶罩内裤内衣内裤 | 亚洲清纯唯美 | 国内自拍视频在线观看 | 亚洲国产精品网站 | 亚洲8888 | 久久精品99国产精 | 蜜桃aaa| 免费在线看黄网站 | 日本天堂在线播放 | 久久嫩草| 国产情侣av在线 | 国产午夜小视频 | 黄色av片三级三级三级免费看 | 日本丰满少妇做爰爽爽 | 天天色视频 | 在线精品视频一区 | 国产精品xx | 884aa四虎影成人精品一区 | 蜜桃做爰免费网站 | 在线观看香蕉视频 | 亚洲社区一区二区 | 中文字幕av在线免费观看 | 亚洲性免费 | 一级免费a | 国产剧情精品在线 | 日本人添下边视频免费 | 国产亚洲精品久久久久久打不开 | 亚洲欧洲免费视频 | 乳揉みま痴汉4在线播放 | 风间ゆみ大战黑人 | 亚洲午夜无码久久久久 | 伊人22综合| 99久久精品免费看国产交换 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 性一交一乱一透一a级 | 东京热无码av一区二区 | 午夜精品久久久久久久久久久久 | 男女草比视频 | 日韩成人午夜电影 | 99久久久无码国产精品衣服 | 天堂va蜜桃一区二区三区漫画版 | 一级黄色免费大片 | 国产免费网址 | 午夜尤物 |