PHP(三)

來源:互聯網
上載者:User

標籤:對象   技術   開始   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. 一元運算子
  2. 二元運算子
  3. 三元運算子

三、運算子功能分類

  1. 算術運算子

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

執行個體:      

 

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

PHP(三)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.