php中的語法環境(變數 資料型別 資料轉換)

2021-10-01 08:22:30 字數 1467 閱讀 3552

在php中,我們需要方便的尋找或者使用某個資料,需要給該資料取乙個名字。這個"名字"在程式語言中的概念就是變數;和js不同,php中的變數是$符號 加上乙個名稱組成的;

變數名稱的命名規範:

變數名以`$`開頭,後面可以書寫[a-z a-z 0-9]和下劃線

變數名稱是區分大小寫的

變數不能以數字開頭

$a = 123;

$_ = 456;

$_% = "hello";

$3c = "world";

$c3 = "nihao";

在php中 變數分為以下幾種型別

1.整形[interger] 數學中的整數

2.浮點型[float/double] 數學中的小數

3. #布林[boolean] 真假(不區分大小寫)

4.字串[string] 一串字元

5.陣列[array] 鍵值對的復合資料 後邊會學到

6.物件[object] 在後面的物件導向中會學到

7.null 沒有值 (不區分大小寫)

8.資源 [resource] 類似"吸管" 我們後邊會提到echo 乙個不存在的變數,會報notice級別的錯誤。所以有時我們在使用變數之前需要檢測一下這個變數是否存在;我們會使用isset 檢測變數是否設定。已宣告的變數返回true,未宣告的變數返回false

$b = null;

$c = false;

$d = 0;

$e = '';

// 分別檢測上述變數是否存在

if(isset($a))else

對於值為null的變數,也返回false,因為null沒有值判斷是否是某型別
is_float()[is_double] 檢測變數是否為浮點型

is_int()[is_integer] 檢測變數是否為整型

is_string() 檢測變數是否為字串

is_object() 檢測變數是否為物件

is_array() 檢測變數是否為陣列

is_resource 檢測變數是否為資源型別

is_bool 檢測變數是否是布林型

is_null 檢測變數是否為 null

$a = 'hello';

if(is_string($a)) else

$a = '12';

$b = $a + 3;

var_dump($b);

在php中,字串的拼接使用的是. ,如果乙個數字和字串做了拼接,那麼數值會轉換為字串;
$a = 123;

$b = $a . 'hello';

var_dump($b);

if($b)else

在這裡插入**片

和js類似 在php中 if條件語句的條件也是true/false,變數在做條件判斷的時候會經過型別轉換;

php 變數的型別 php 資料型別

php 5支援的資料型別 1 string 字串 2 integer 整型 3 float 浮點型 4 boolean 布林型 5 array 陣列 6 object物件 7 null 空值 echo str 字串 整數型可以用十進位制 八進位制 十六進製制表示 echo int 1234 八進位制...

PHP語法(3 )環境變數

1 2 3echo 環境變數 n 4echo 瀏覽器的版本 server http user agent n 56 echo 的主機名 server http host n 7echo 客戶端的埠 server remote port n 8echo 所有的目錄 server document ro...

php中變數的資料型別轉換

php中變數的資料型別轉換 在php中,當遇到不同型別資料進行混合運算時,php執行引擎會很智慧型將混合運算轉為同一型別進行運算。有時我們自己需要將一些變數強制轉為其他資料型別,也可以通過php中提供的一些機制和函式來實現。變數型別轉換 變數型別轉換分為 自動轉換和強制轉換 自動轉換 在php中自動...