在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中自動...