獸哥手打--->第一發、PHP 變量

PHP 變量

0.0.1 創建聲明變量

例子:

<?php

$x=5;

$y=3;

$z=$x+$y;

eho $z;

?>

 

剖析:在php中,例如x,y,z 都稱之爲變量

PHP沒有聲明的變量,在賦值時被創建。

與代數相似,可以給x,y,z 賦值, 變量可以是很短的名稱(如x和y ) 或者更具描述性的名稱 如(nb,wcao,age,name。。。。)

 PHP 變量規則:

●變量以$符號開始,後面跟變量的名稱

●變量名必須以字母或着下劃線字符開始

●變量名只能包含字母、數字、字符以及下劃線(A-z、0-9和_)

●變量名不能包含空格

●變量名是區分大小寫的($y和$Y是兩個不同的變量)

Ps:●PHP語句和PHP變量都是區分大小寫的

0.02  PHP 變量作用域

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

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

●  local

●  global

●  static

●  parameter

0.03 局部和全局作用域

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

在所有函數內部聲明的變量是局部變量,僅能在函數內部訪問。

  

wKioL1lzH2TjpMBVAALE1HbethA954.png-wh_50





剖析:上圖左邊爲代碼 右邊爲輸出結果

x是位於全局作用域  y是位於局部作用域

●在局部作用域輸出結果:我們可以看到 x未輸出,只輸出了y

●在全局作用域輸出結果:我們可以看到x輸出了,y未輸出

這也驗證了這節開頭所述的概念:局部變量的訪問只能在局部作用域下。

全局變量可被任何部分訪問,但要在局部作用域中被訪問,需要使用關鍵字。接下來,我們來分析關鍵字的作用

0.04 PHP global關鍵字

global關鍵字用於函數內訪問全局變量。

在函數內調用函數外定義的全局變量,我們需要在函數中的變量前加上global關鍵字;

 

wKiom1lzH2TSTL7gAAAtorlwhPk929.png-wh_50

剖析:當在局部作用域加上global關鍵字之後 x,y可以被調用了。順利輸出

 

0.05 PHP 中static關鍵字------static作用域

當一個函數完成時,它的所有變量通常都會被刪除。然而,有時候咱希望某個居於變量不要被刪除。

想要這樣做的時候,那麼在 第一次聲明變量的時候使用static關鍵字。

wKiom1lzH2TwLtRgAAA4A8Ig6oc911.png-wh_50

每次調用該函數時,該變量將會保留着函數前一次被調用時的值。

Ps:該變量仍然是函數的局部變量

 

0.06 參數作用域

參數是通過調用代碼將值傳遞給函數的局部變量。

參數是在參數列表中聲明的,作爲函數聲明一部分。

wKioL1lzH2XTyELeAAAgZ6vxdJ4475.png-wh_50



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章