1. 程式人生 > >PHP(三)

PHP(三)

sch 開始 大小 ring bool 有效 大小寫 bsp 方式

一、判斷類型

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 值轉換為字符串是空字符串)

  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. 一元運算符
  2. 二元運算符
  3. 三元運算符

三、運算符功能分類

  1. 算術運算符

+  -  *  /  %(取余)  ++(+1)  --(-1)

實例: 技術分享

參考資料:https://www.w3cschool.cn/php/

PHP(三)