標籤:對象 技術 開始 const 分享 obj __file__ Null 字元串 als
一、判斷類型
is_bool() 判斷是否是布爾型
is_int(),is_integer() 和is_long() 判斷是否是整型
is_float(),is_double()和is_real() 判斷是否是浮點型
is_string() 判斷是否是字串
is_array() 判斷是否是數組
is_object() 判斷是否是對象
is_resource() 判斷是否是資源
is_null() 判斷是否是null
is_scalar() 判斷是否是標量
is_numeric() 判斷是否是任何類型的數字或數字字串
is_callable() 判斷是否是有效函數名
二、類型轉換
1、自動轉換
四種標量通過運算的時候會自動轉換 (只有標量才是用自動類型轉換 一般是在運算時)
布爾型參與運算 true ->1 false->0
null 參與運算 null ->0 (null 值轉換為字串是Null 字元串)
integer 和float 運算 把integer 轉換為float在運算(整型轉換為浮點數精度不改變)
字串和數字運算,字串先轉換為數字 在參與運算
字串轉換為數字 從前開始到第一個不是數位字元結束
浮點數轉換整型捨棄小數點 保留整數部分 如果浮點數超過整數範圍 答案不確定
2、強制轉換
兩種方式
(1).使用括弧加目標類型進行類型轉換
(int) (integer)
(bool)(boolean)
(float)(double)(real)
(string)
(array)
(object)
(2)使用類型轉換函式
intval()
floatval()
strval()
settype()
三、 常量
常量 用來表示程式中一些需要經常用到的固定的值
定義常量
define()
define(‘常量名’,’標量’,false);//false 常量名區分大小寫 預設值 推薦使用預設值
define(‘常量名’,’標量’,true);//true 不區分大小寫(不推薦使用)
const 常量名= 常量值
使用常量
列印常量名
常量名的定義規範
1. 常量名不能以$開頭
2. 常量名 以字母數字底線組成 不能以數字開頭
3. 常量名 可以使用中文 但是 不推薦使用
4. 常量一旦定義不能取消不能重新定義
5. 常量全域有效
6. 常量值 資料類型可以有多種(php5.6以下是這樣的是四種 php7 類型限制沒有到四)
用來檢測常量的函數
defined() 用來檢測常量是否被聲明 被聲明返回true 否則false 括弧中一定要有引號 !
四、系統常量
PHP_OS php運行系統名稱
PHP_VERSION php 版本 區分大小寫
TRUE
FALSE
NULL
五、魔術常量
a) __FILE__ 返回當前檔案全路徑包括檔案名稱
b) __LINE__ 返回當前行數
運算子
一、什麼是運算子
運算子是可以通過給出的一個或多個值(用編程的語言來說 叫做運算式) 來產生另一個值(因而整個結果成為一個運算式)的東西
二、運算子類型
- 一元運算子
- 二元運算子
- 三元運算子
三、運算子功能分類
- 算術運算子
+ - * / %(取餘) ++(+1) --(-1)
執行個體:
參考資料:https://www.w3cschool.cn/php/
PHP(三)