HP的資料型別轉換

2021-09-19 17:34:00 字數 779 閱讀 5176

php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有:

php資料型別有三種轉換方式:

第一種轉換方式: (int)  (bool)  (float)  (string)  (array) (object)

<?php   

$num1=3.14;   

$num2=(int)$num1;   

var_dump($num1); //輸出float(3.14)   

var_dump($num2); //輸出int(3)   

?>

第二種轉換方式:  intval()  floatval()  strval()

<?php   

$str="123.9abc";   

$int=intval($str);     //轉換後數值:123   

$float=floatval($str); //轉換後數值:123.9   

$str=strval($float);   //轉換後字串:"123.9"    

?>

第三種轉換方式:  settype();

<?php   

$num4=12.8;   

$***=settype($num4,"int");   

var_dump($***);  //輸出bool(true)   

var_dump($num4); //輸出int(12)   

?>

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

資料型別的轉換

資料型別的轉換 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 女俠程佩君 c...