標籤:地址 文法 loading 預設值 哪些 while 整數 運算子 參數
if條件判斷語句
結構一:只判斷true,不管false
結構二:既判斷true,也判斷false(二選一)
結構三:多條件判斷
switch多分支結構
Switch文法結構說明:
l Switch的原理:根據一個變數的不同取值,與每一個case中的值相比,如果一樣,則條件滿足,執行該代碼。
l Case的值,只能是常數,是一個字串,或者一個整數。
l Break終止switch運行,並跳轉到結束大括弧之後。
l 如果省略break語句,會繼續向下一個case運行。
l Default語句,是預設執行的語句。如果以上條件都不滿足,最後執行的代碼。
if多條件和switch區別
l If適合多種條件,或者更複雜的條件。而switch的變數,只有幾個固定的取值。
l If的運行效率要低一些。而switch效率高一點。
while迴圈結構
迴圈的三要素:
l 變數初始化。在迴圈開始前,變數初始化,只執行一次,迴圈一旦開始,變數初始化不再執行。
l 條件判斷。條件為true,就開始迴圈(執行迴圈體代碼);條件為false,則退出迴圈。
l 變數更新。如果沒有變數更新,則會出現“死迴圈”。變數更新,應該越來越接近while的判斷條件。
for迴圈
break語句
含義:中斷。換句話說:break可以用於中斷各種迴圈,以及switch語句。
一般情況下,需要在break語句之前,加一個條件判斷。
l 文法:break [n]
l 參數:n為選擇性參數。n表示跳出第幾層迴圈。預設值為1。
l 舉例:
u break; //跳出當前迴圈
u break 1; //跳出當前迴圈
u break 2; //跳出兩層迴圈
u break 3; //跳出三層迴圈
continue繼續
l 含義:中斷本次迴圈(後面的代碼不再執行),而開始下一次新的迴圈。
l 文法:continue [n]
l 舉例:
u continue; //中止本次迴圈
u continue 2; //跳出兩層迴圈
拷貝傳值和引用傳值
1、拷貝傳值
將一個變數的值,“複製”一份,傳給另一個變數。
這兩個變數,一點關係都沒有,是相互獨立的兩個變數。
修改其中一個變數的值,另一個變數不會改變。
在PHP中,哪些資料類型預設的是“拷貝傳值”?
字元型、整型、浮點型、NULL、數組。
2、引用傳地址
將一個變數的資料地址,“複製”一份,傳給另一個變數。
這兩個變數,指向的是“同一物”。
如果這個“物體”發生了改變,那麼,對於兩個變數來說,都改變了。
修改其中一個變數的值,則另一個變數也跟著變。
在PHP中,預設的“引用傳地址”的類型有:對象和資源。
但是,也可以手動聲明“引用傳地址”,只需要在引用的變數前,加一個“&”符號即可。
這樣一來,所有的資料類型都可以實現引用傳地址。
PHP數組
1、數組的概念
數組是一組數的集合。
$arr = array(10,20,30,40);
數組是通過索引(下標)尋找元素。
2、數組的分類
(1)枚舉數組
數組的下標是從0開始的正整數,這樣數組稱為“枚舉數組”。
$arr = array(10,20,30,40);
$arr[0] = 10;
$arr[1] = 20;
(2)關聯陣列
數組的下標是字串,這樣的數組稱為“關聯陣列”。
(3)混合數組
所謂“混合數組”就是數組的下標既整型,也有字串。
3、數組的建立
(1)使用array()函數來建立數組
(2)使用[]來建立數組
多維陣列
數組的元素,還是一個數組。數組套數組。
數組相關函數
1、print_r()
l 描述:列印關於變數的易於理解的資訊
l 文法:bool print_r ( mixed $expression )
l 說明:如果給出的是 string、integer或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object與數組類似。
2、unset()
l 描述:釋放給定的變數。
l 文法:void unset ( mixed $var [, mixed $... ] )
l 說明:JS中使用delete運算子,刪除變數及數組元素。
3、count()
l 描述:計算數組中的單元數目或對象中的屬性個數
l 文法:int count ( mixed $var )
l 說明:只統計有效資料的個數。
foreach()只能用於遍曆數組
函數參數
1、值傳遞參數
2、引用傳遞參數
2、time()
描述:返回1970年1月1日0時0分0秒,到現在的秒數。
變數範圍
在JS中,全域變數,可以直接在函數內部使用。
在PHP中,全域變數,不能直接在函數內部使用。
全域變數:在函數外部定義的變數。網頁執行完畢消失。
局部變數:在函數內部定義的變數。函數執行完畢消失。
global聲明全域變數
使用global關鍵字,可以將一個變數,聲明為“全域變數”。這裡的“全域變數”不是JS中認為的全域變數。
global關鍵字使用注意
l global關鍵字,只能在函數內部來使用。
l global關鍵字,不能一邊聲明全域變數,一邊賦值。
l global的真正含義,是“引用傳地址”,與JS中的全域變數。
3.php基礎(控制語句,函數,數組遍曆)