PHP常量及資料型別,遍歷陣列

2021-10-04 21:26:08 字數 1466 閱讀 4021

php字串的定義方式和各自區別:

(1)單引號:不解析變數,不能解析轉義字元,只能解析單引號和反斜線本身,變數和變數,變數和字串,字串和字串之間用     .    連線,效率更高

(2)雙引號:可以解析變數變數可以特殊字元和{}包含,雙引號可以解析所有轉義字元

(3)heredoc:類似雙引號,處理大文字

(4)nowdoc:類似單引號,處理大文字

資料型別

1.標量資料型別

(1)浮點型別:不能用於精度計算,(有時候)會有誤差(尤其是判斷)

<?php

$a = 0.1;

$b = 0.7;

// print_r($_server['server_addr']);

if($a + $b == 0.8)

else

// 當$b = 0.7時,輸出 false

// 當$b = 0.07時,輸出true

(2)布林型別:false的情況    ①整型0  ②浮點0.0  ③布林false  ④空字串  ⑤0字串  ⑥空陣列  ⑦ null

2.超全域性陣列

3.常量:define()不能定義類常量,const可以, 常量一經定義,不能修改和刪除

運算子:

(1)遞增遞減不影響布林值

(2)遞減null值沒有效果,遞增null值為1

(3) || 和 && 與 or 和 and的優先順序不同

(4)短路作用

遍歷陣列方式

(1)for,while,do-while迴圈

只能遍歷索引陣列

(2)foreach() 迴圈

可以遍歷索引和關聯陣列,遍歷時會對陣列進行  reset() 操作,將陣列指標重置

(3)while,list(),  each() 組合使用

組合使用可以遍歷索引和關聯陣列,不會對陣列指標操作

如果要在函式體內使用外部變數,需要使用 global 關鍵字

static 關鍵字

(1)僅初始化一次

(2)初始化時需要賦值

(3)每次執行函式該值會保留

(4)static 修飾的變數是區域性的,僅在函式內部有效

(5)可以記錄函式的呼叫次數,從而可以在某些條件下終止遞迴

預設情況下,函式引數通過值傳遞

如果希望允許修改它的值,必須通過引用傳遞引數

PHP 資料型別及常量

沒想到又回到了php,不說了,先熟悉熟悉以前的知識 created on 2013 7 18 php資料型別以及資料型別之間的轉換 php資料型別的轉換有兩種 1 自動轉換 在大多數情況下,php會根據實際的變數型別自動完成轉換 2 強制型別轉換 用的不多,但是也可以強制型別轉換 settype 變...

php常量及資料型別

1 php中的字串可以使用的三種定義方法及其區別 定義方式 單引號,雙引號,heredoc和newdoc 區別 1 單引號不能解析變數 2 單引號不能解析轉義字元,只能解析單引號和反斜線本身 3 單引號效率更高 4 變數和變數,變數和字串,字串和字串之間可以用.連線 5 雙引號可以使用特殊字元和 包...

PHP 遍歷陣列

在程式開發中,使用陣列儲存資料很簡單,因此php提供了一種運算元組的方式 遍歷陣列。所謂的遍歷陣列就是一次訪問陣列中所有元素的操作。通常情況下,使用foreach 語句完成陣列的遍歷。操作如下 info id 1,usr jacie age 18 方法一 foreach info as k v fo...