PHP中資料型別轉換的三種方式

2021-09-24 21:20:52 字數 895 閱讀 6074

(int)、(integer):轉換成整形

(float)、(double)、(real):轉換成浮點型

(string):轉換成字串

(bool)、(boolean):轉換成布林型別

(array):轉換成陣列

(object):轉換成物件

第一種轉換方式: (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)

?>

---------------------

原文:

PHP中資料型別轉換的三種方式

php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有 1.int integer 轉換成整形 2.float double real 轉換成浮點型 3.string 轉換成字串 4.bool boolean 轉換成布林型別 5.array 轉換成陣列 6.object 轉換成物件 php資料...

資料型別轉換三種方式

自動型別轉換需滿足的的條件 兩種型別必須相容 目標型別大於源型別 例如 int a 7 double b a 強制型別轉換需滿足的的條件 表示範圍大的資料型別要轉換為範圍小的資料型別。例如 double a 7.5 int b int a 說明 強制型別轉換和自動型別裝換適用於八種基本資料型別,而包...

php 強制型別轉換三種方式的說明

在要轉換的變數之用括號括起來 int bool float string array object 注意不改變原變數 a 12 res int a var dump a 原變數不影響 var dump res 返回的值為整型使用轉強函式 intval floatval strval boolval ...