php之資料型別自動轉換

傑克.陳發表於2015-07-21
原文:php之資料型別自動轉換

1:概述 —php是一種弱型別的語言,它可以根據執行環境的變化而自動進行資料型別的轉換

1.1轉換成布林型別的原則

  以下值都將轉換成布林型別中的false:

  A.布林型別的false;

  B.空字串“

  C.正數0或浮點數0.0或字串`0`(不包括字串`0.0`)

  D.沒有成員的陣列—-array()

  E.null

  除此之外其它值都轉換成true.

1.2轉換成數值型的原則

  A.如果字串為合法的數字字串,同時不包含./e/E,而且沒有超過整型的存數範圍時,將轉換為整型;否則轉換成浮點型;

  B.如果數字字串以非法的字元開頭,則轉換成0;

  C.布林型的true轉換成整數1,false轉換成整數0;

  D.null轉換為0

  E.浮點數轉換成整數時向下取整

1.3轉換成字串的原則

  A.數值轉換成字串即數值本身;

  B.布林型的true轉換成字串`1`;false轉換成字串“;

  C.null轉化成空字串“;

  D.陣列轉換成Array

  E.資源將轉換成Resourse id #數字


相關文章