PHP's data type conversions are cast, and the PHP data types that are allowed to be converted are:
(int), (integer): Convert to Reshape
(float), (double), (real): Convert to floating-point type
(string): converted to a string
(bool), (Boolean): Converted to Boolean type
(array): Convert an array
(object): Convert to Object
There are three ways to convert PHP data types:
Precede the variable you want to convert with a target type enclosed in parentheses
Use 3 conversion functions of a specific type:
Intval (), Floatval (), Strval ()
Use the common type conversion function Settype (mixed var,string type)
First conversion Mode: (int) (bool) (float) (string) (array) (object)
<?php
$num 1=3.14; String
$num 2= (int) $num 1; turn into int
Var_dump ($num 1); Output float (3.14)
Var_dump ($num 2); Output int (3)
?>
Second mode of conversion: Intval () floatval () Strval ()
<?php
$str = "123.9ABC";
$int =intval ($STR); Post-conversion value: 123
$float =floatval ($STR); Post-conversion value: 123.9
$str =strval ($float); Converted string: "123.9"
?>
The third mode of conversion: Settype ();
<?php
$num 4=12.8;
$FLG =settype ($num 4, "int");
Var_dump ($FLG); output bool (TRUE)
Var_dump ($num 4); Output int (12)
?>
PHP character type conversion (string conversion)