1. 程式人生 > >php常量

php常量

string res 對象 ons php7 兩種 spa 打印 通過

php03

一、判斷類型

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() 判斷是否是有效的函數名

二、類型轉換

a) 自動轉換

四種標量通過運算的時候會自動轉換

只有標量才是用自動類型轉換 一般是在運算時

布爾型參與運算 true ->1 false->0

null 參與運算 null ->0

integer float 運算 把integer 轉換為float在運算

字符串和數字運算,字符串先轉換為數字 在參與運算

字符串轉換為數字 從前開始到第一個不是數字的字符結束

整型轉換為浮點數精度不改變

浮點數轉換整型舍棄小數點 保留整數部分 如果浮點數超過整數範圍 答案不確定

null 值轉換為字符串是空字符串

b) 強制轉換

兩種方式

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. 常量名 以字母數字下劃線組成 不能以數字開頭

  1. 常量名 可以使用中文 但是 不推薦使用
  2. 常量一旦定義不能取消不能重新定義
  3. 常量全局有效
  4. 常量值 數據類型可以有多種(php5.6以下是這樣的是四種 php7 類型限制沒有到四)

用來檢測常量的函數

defined() 用來檢測常量是否被聲明 被聲明返回true 否則false 括號中一定要有引號 面試題原題

四、系統常量

PHP_OS php運行系統名稱

這兩個是區分大小寫

PHP_VERSION php 版本

TRUE

FALSE

NULL

五、魔術常量

a) __FILE__ 返回當前文件全路徑包括文件名

b) __LINE__ 返回當前行數

php常量