php變量是什麼?php變量的數據類型、命名規則等詳細介紹

PHP 腳本語言 編程樂趣 2019-07-04

大家好,歡迎關注支持,謝謝!本篇將介紹“php變量是什麼?php變量的數據類型、命名規則以及php變量的使用教程”,有興趣的朋友可以瞭解一下!

一、前言

php是一門開源的腳本語言,它的語法簡單實用,利於學習,被廣泛的使用於Web開發領域。目前很多中小型網站都是使用php語言開發的,如果我們能學好php語言,也是很有前途的。

今天小編為什麼要介紹php變量?php變量雖然很簡單,大家都會使用,但是很多人並沒有真正的瞭解php變量。今天小編講php變量專題,就是希望能幫助大家更徹底的瞭解php變量,在使用中更得心應手。

php變量是什麼?php變量的數據類型、命名規則等詳細介紹

下邊對php變量的介紹來源於小編的理解和學習筆記整理所得,如有不對的地方,望批評指出,謝謝!

二、php變量

1、什麼是php變量?

“php變量”字面上的意思就是可以發生改變的量,它其實是存儲數據的一種方式,這種方式就是在內存中申請一段內存空間並命名,這段命名的空間就可以稱為一個變量(存儲數據的容器)。

php變量和數學中的未知數類似,在數學中,我們經常使用x、y、z等字母來表示未知數。比如:x+y=5,當x=2時,可以求出y=3。在php中,類似x和y這樣的字母被稱為變量。

2、php變量的數據類型

php變量有八種數據類型,四種標量類型、兩種複合類型和兩種特殊類型。

  • 標量類型:int(整數型)、float(浮點型)、boolean(布爾類型)、string(字符串類型)
  • 複合類型:array(數組)、object(對象)
  • 特殊類型:null(空)、resource(資源)

由於php是一門弱語言,定義變量並不需要聲明變量類型,所以它的八種數據類型我們只需要瞭解一下即可,並不需要記憶。

php變量是什麼?php變量的數據類型、命名規則等詳細介紹

3、php變量的命名規則

php變量名不能亂起,必須遵循php變量的命名規則,具體如下:

  • a、必須以美元符號($)開頭,如:$a,$b;
  • b、美元符號($)後的第一個字母只能是下劃線“_”或字母,不能是數字(比如:$3a是不合法的);
  • c、美元符號($)後的部分只能由字母、下滑線(_)和數字組成;

說明:

  1. php變量名是區分大小寫的,比如:$name和$Name是兩個不同的變量;
  2. php變量的命名一般見名知意,使用英文單詞來命名。如果是由多個單詞組成,除第一個單詞外的單詞首字母大寫。

4、php變量的聲明

php變量的聲明非常簡單,由於php是弱語言,在聲明變量的時候不需要指定變量類型。而其php變量不需要聲明就可以使用,在使用的時候自動聲明。如下所示:

  • 計算變量$number1和變量$number2的和
<?php
$number1 = 3;
$number2 = 2;
$number3 = $number1+$number2;
echo $number3;
?>

5、php變量的作用域

php變量有四種不同的作用域:local(局部)、global(全局)、static(靜態)、parameter(參數)。

php變量是什麼?php變量的數據類型、命名規則等詳細介紹

  • local(局部變量作用域)

局部變量一般是指在函數中聲明的變量,該變量只能在該函數中訪問。如下所示:

<?php
function fun(){
$x = 4;//聲明局部變量並賦值
echo $x;//訪問局部變量
}
fun();//調用函數
echo $x;//這裡不能訪問局部變量$x,會報錯
?>

輸出結果:4 報錯(x未定義)

  • global(全局變量作用域)

全局變量是在所有函數外部聲明的變量,可以在聲明變量後的任何地方訪問,注意的是在函數中訪問需要在前面添加global關鍵字。如下所示:

<?php
$number = 3;
function fun(){
global $number;//函數中訪問全局變量前需要使用global關鍵字
echo $number;//訪問全局變量
}
fun();//調用函數
echo $number;//訪問全局變量
?>

輸出結果:33

  • static(靜態作用域)

在第一次調用函數並運行完後,通常該函數的所有局部變量都會被銷燬,如果想保留一個變量不被刪除,我們可以在該變量第一次使用的時候添加static關鍵字。在第二次調用該函數時,添加static關鍵字的變量還存在。如下所示:

<?php
function fun(){
static $number = 3;
echo $number;//訪問靜態變量
$number++;//靜態變量加1
}
fun();//第一次調用函數
fun();//第二次調用函數
fun();//第三次調用函數
?>

輸出結果:34

php變量是什麼?php變量的數據類型、命名規則等詳細介紹

  • parameter(參數作用域)

參數是通過調用代碼將值傳遞給函數的局部變量,如下所示:

<?php
function fun($number){
echo $number;//訪問全局變量
}
fun(6);//將參數6傳給函數局部變量$number
?>

輸出結果:6

好了,關於“php變量是什麼?php變量的數據類型、命名規則等詳細介紹”就到此結束了,希望能幫助大家!

相關推薦

推薦中...