PHP之常量、數據類型
導語:PHP的功能很少,它需要加載第三方的插件來實現其它功能。下面就由小編爲大家介紹一下PHP之常量、數據類型,歡迎大家閱讀!
常量
什麼是常量?
常量是值永遠不變的量。不能修改,不能刪除。
命名規則
常量的命名規則與變量一樣,但不能加"$"符號 常量名只能以字母、下劃線開頭,不能以數字開頭 常量是區分大小寫的 常量儘量全大寫,與變量區分開來;如:DB_HOST、TITLE、CONTENT
常量定義define()
描述:定義一個常量
語法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
參數:
$name常量名稱;
$value常量的值;
$ case_insensitive,是否大小寫敏感,false(區分大小寫),true不區分大小寫
常量判斷defined()
描述:檢查某個名稱的常量是否存在
語法:bool defined ( string $name )
提示:常量名稱必須是一個字符串。
PHP預定義常量
PHP_VERSION:PHP版本號
PHP_OS:PHP操作系統
PHP_INT_MAX:PHP支持的最大整數
TRUE:既是常量,也是關鍵字;
FALSE:既是常量,也是關鍵字。
注:PHP中有800多個預定義常量。通過函數get_defined_constants()可以獲取PHP中所有預定義常量。
PHP魔術常量
魔術常量:在程序運行過程中,值可以改變的常量。
__LINE__:獲取當前行號
__FILE__:獲取當前文件的絕對路徑
__DIR__:獲取當前文件的目錄
__FUNCTION__:獲取當前函數名
__CLASS__:獲取當前類名
__METHOD__:獲取當方法名
注:get_defined_constants()中沒有魔術常量
數據類型
數據類型分類
標量(基本)數據類型:字符串型、整型、浮點型、布爾型
複合數據類型:數組、對象
特殊數據類型:資源、NULL
判斷數據類型
var_dump():打印變量的類型和值;
is_bool():判斷變量是否是布爾型;
is_int():判斷變量是否是整型;
is_float():判斷變是否是浮點型;
is_numeric():判斷變量是不是數值型;
is_array():判斷變量是否是數組;
is_string():判斷變量是否是字符串;
is_null():判斷變量是否爲NULL
is_resource():判斷變量否是資源型
整型
整型包括:正整數、負整數、零
整型的表示方法
十進制表示:$a = 90;
八進制表示:$a = 077; //以0開頭就是八進制
PHP中整數的範圍:-2^31(-2147483648) ~ 2^31-1(2147483647) 。PHP用PHP_INT_MAX表示最大的整數。如果一個整數超出範圍,則轉成浮點數。
浮點數
浮點數的範圍:1.8E-308 ~ 1.8E+308
E是以10爲底。
1.8E5:是一種科學計數方式。1.8*10^5 = 180000
字符串型
字符串定義
用單引號,引起來的一串字符,就是字符串。如:$a = ‘abc’ 用雙引號,引起來的一串字符,也是字符串。如:$a = “abc”雙引號內的轉義字符,基本都可以使用:、”、n、$、 、。 長字符串的表示:heredoc標識符,將一個長字符串,放在"< "heredoc;"必須單獨一行、必須頂頭排。長字符串中,可以放置HTML、CSS、JS、PHP的變量,但不能進行運算。Heredoc的`功能與雙引號的功能一樣,都可以解析PHP變量。
注: 單引號內,輸出的是變量的名稱,不能解析變量 雙引號內,輸出的是變量的值,可以解析變量 在雙引號內,如果一個變量後跟一個非空字符,會當成一個變量來處理,其實並沒有這個變量 在雙引號內,如果一個變量後跟英文下的標點符號,可以直接解析變量
布爾型
布爾型只有兩個值true、false。 布爾型主要用在條件判斷當中。 0、""、"0"、false、NULL、array()、空對象,轉成布爾型都認爲是FALSE。
空型
如果一個變量不存在,則認爲空型,空型只有一個值NUL
資源型
PHP的功能很少,它需要加載第三方的插件來實現其它功能。那麼,第三方插件,對於PHP來說,就是它的資源。如:MySQL、GD2、FileSystem等。資源就是到第三方數據的一個引用,也稱爲“引用傳值”
相關文章
-
PHP數據類型之數組變量詳解
導語:PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。下面我們來看看PHP數據類型之數組變量詳解,希望對大家有所幫助。PHP中的數組實際上是一個有序圖,是一種把v -
php5類中三種數據類型區別有哪些
PHP5中加入了很多面向對象的思想,其面向對象比較接近Java的面向對象思想。以下是本站小編搜索整理的關於php5類中三種數據類型的區別,有需要的朋友可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網! -
php數據類型詳解
教師是立校之本。師德是教育之魂。下面本站小編分享了教師師德師風演講稿:愛心與責任,希望你喜歡。教師師德師風演講稿:愛心與責任各位領導,各位老師:大家晚上好,今天我演講的題目是《愛心,責任》!世上有很多東西,給予他人時, -
PHP的數據類型
引導語:數據類型在數據結構中的定義是一個值的集合以及定義在這個值集上的一組操作。 以下是小編整理的PHP的數據類型,歡迎參考閱讀! PHP 字符串字符串是字符序列,比如 "Hello world!"。字符串可以是引號內的任何文本 -
PHP語言:數據類型
學習就是要認真掌握好每一個知識點,從最基本的學起。下面是本站小編精心爲大家整理的PHP5的數據類型,希望對大家有幫助,更多內容請關注應屆畢業生網! PHP 數據類型String(字符串), Integer(整型), Float(浮點型), Boo -
php數據類型轉換詳解
PHP的數據類型轉換屬於強制轉換,本文主要介紹了php數據類型轉換,有需要的朋友可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網!PHP 在變量定義中不需要(或不支持)明確的類型定義;變量類型是根據使用該變量 -
PHP 數據類型
PHP是世界上最流行的web 應用程序編程語言之一。那麼大家知道PHP 數據類型是什麼嗎?下面一起來看看! PHP 數據類型字符串、整數、浮點數、邏輯、數組、對象、NULL。PHP 字符串字符串是字符序列,比如 "Hello world!"。 -
PHP編程:8數據類型講解
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:HypertextPreprocessor)的縮寫。PHP是一種HTML內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現 -
PHP中數據類型轉換的3種方式
本文主要從允許轉換的'PHP數據類型、PHP數據類型的三種轉換方式介紹了php數據類型轉換,有需要的朋友可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網! PHP的數據類型轉換屬於強制轉換,允許轉換的PH -
PHP變量類型和整型類型細節
導語:php變量基本數據、複合數據和特殊數據三種類型。下面就由小編爲大家介紹一下PHP變量類型和整型類型細節,歡迎大家閱讀!php變量有三種類型:①基本數據類型:②複合數據類型:對象(object)數組(array)③特殊數據類型:null資源類