在PHP跟C++裡面有一種很方便的轉型別方法,你不用去記那一大串的轉型別函式,直接使用一個括弧加上要轉的型別就可以了,不過這方式好像會有一些問題,不過這部份我也不太清楚XD
簡易轉型別:
- 轉換成整數:(int)
- 轉換成單精數:(double)
- 轉換成長整數:(long)
至於其他的就以此類推~ 詳細用法請參考下面的範例
C++轉型別範例:
範例程式碼下載: Box.net|4Shared|Dropbox|Google
p.s.c++與php的轉型別方法都是一樣的,所以這裡只寫出C++的範例
另一種也很短的轉型別:static_cast
除了前面的那招(int)、(double)轉型別方式以外,還有一種好像比較安全,不容易出問題的轉型別方式,就是使用static_cast<>,不過這方式好像PHP無法使用
格式:static_cast<轉成的型別>(要被轉換的變數)
例如要把x變數(int)的資料轉成float則程式碼為:
static_cast< int >(x);