PHP8的變量-PHP8知識詳解
導讀:昨天我們講解了PHP8的常量,今天講解PHP8的變量。常量有定義常量和預定義常量,變量呢?那就沒有定義變量了,那叫給變量賦值,但是還是有預定義變量的。下面就給大家講解什么是變量、變量賦值及使用及預定義變量。
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
昨天我們講解了PHP8的常量,今天講解php8的變量。常量有定義常量和預定義常量,變量呢?那就沒有定義變量了,那叫給變量賦值,但是還是有預定義變量的。下面就給大家講解什么是變量、變量賦值及使用及預定義變量。
一、什么是變量?
變量是計算機編程中的一個重要概念。它是用來存儲和表示數(shù)據(jù)的一種方式。可以將變量看作是一個容器,用于存儲各種類型的值,如數(shù)字、文本、布爾值等。
在編程中,變量有一個名稱(也稱為標識符),可以通過這個名稱來引用和操作變量中存儲的值。通過給變量賦值,可以將特定的值存儲在變量中,并在程序的其他地方使用。
變量在程序中的作用非常重要,它們可以用來存儲中間結果、用戶輸入、配置信息等。通過使用變量,程序可以更加靈活和可擴展,可以根據(jù)需要動態(tài)地改變存儲的值。
二、變量賦值及使用
在PHP8中使用變量,不需要進行定義(聲明)變量,只需要給變量賦值即可。
PHP8中變量名稱使用“$+標識符”表示。標識符是有字母、數(shù)字和下劃線組成,并且不能以數(shù)字開頭。特別提醒的是變量是區(qū)分大小寫的。
正確的寫法舉例:
<?php
$PHP
$python
$php8
$_class
?>
錯誤的寫法舉例:
<?php
$1688 //變量名不能以數(shù)字開頭
$!love //變量名不能以字母或下劃線以外的字符開頭
?>
變量賦值是指給變量賦予一個具體的數(shù)據(jù)值,對于字符串和數(shù)字類型的變量,可以通過操作符“=”來實現(xiàn),其語法格式為:
$變量名 = 變量值
PHP8的賦值有兩種,一個傳值賦值,一個是引用賦值。區(qū)別如下:
1、傳值賦值:使用操作符“=”直接將賦值表達式的值賦給另一個變量。
2、引用賦值:將賦值表達式的內(nèi)存空間的引用賦給另一個變量。需要在“=”右側(cè)的變量前面加一個“&”符號即可。
在引用賦值的時候,兩個變量將會指向內(nèi)存中的同一儲存空間,所以任意一個變量的變化都會引起另一個變量的變化。
下面給一段實際代碼來示范:
<?php
$a1 = "php"; //給變量$a1賦值
$a2 = $a1; //使用$a1初始化$a2
$a1 = "Python"; //改變變量$a1的值
$a3 = & $a1; //使用引用賦值,$a3被賦值為$a1
echo $a1; //輸出變量$a1的值
echo "<br>"; //換行顯示
echo $a2; //輸出變量$a2的值
echo "<br>"; //換行顯示
echo $a3; //輸出變量$a3的值
?>
以上代碼運行結果為:
三、預定義變量
在PHP8中,和預定義常量一樣,PHP8中也有預定義變量。PHP8提供了很多實用的預定義變量。
比如我們登錄網(wǎng)站的后臺,很多的PHP的網(wǎng)站后臺顯示:本站的服務器IP地址、本站所在的主機名稱、正在瀏覽當前頁面的IP地址、服務器操作系統(tǒng)名稱、訪客操作系統(tǒng)名稱等信息,這些都是PHP8的預定義變量。
1、$_SERVER:包含了關于當前腳本的服務器和執(zhí)行環(huán)境的信息,如請求的方法、url、用戶代理等。
2、$_get:包含通過GET方法傳遞給當前腳本的變量和值。
3、$_POST:包含通過POST方法傳遞給當前腳本的變量和值。
4、$_REQUEST:包含了通過GET、POST和COOKIE方法傳遞給當前腳本的變量和值。
5、$_COOKIE:包含了通過http Cookies傳遞給當前腳本的變量和值。
6、$_SESSION:包含了當前會話中存儲的變量和值。
7、$_FILES:包含了通過HTTP文件上傳機制傳遞給當前腳本的文件相關的變量和值。
8、$_ENV:包含了通過環(huán)境變量傳遞給當前腳本的變量和值。
9、$globalS : 超全局變量,用于訪問全局作用域中的全局變量。它是一個包含了當前腳本中所有全局變量的關聯(lián)數(shù)組。在 PHP 8中,全局變量是在腳本的任何地方都可訪問的變量,而超全局變量是在腳本的任何地方都可訪問的預定義變量。
當然還有很多的預定義變量,就拿$_SERVER來說,就有很多的子預定義變量的參數(shù),本文就不一一列出來了,大家有所了解就行了。
這些預定義變量提供了方便的訪問方式,以便在PHP腳本中獲取和操作相關信息。你可以使用它們來處理用戶輸入、訪問服務器信息、處理文件上傳等任務。想學習更多的PHP8的知識,請關注我們哦!
本文地址:http://003188.cn/php8debianliang.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡