四时宝库

程序员的知识宝库

PHP闪电入门(8)数据类型转换(php数据类型转换分为哪两种)

需要您的鼓励!

【欢迎关注、分享、点赞或评论,您的一个举手之劳,就是最大的鼓励!】

前言:

上一节我们聊了php的数据类型,主要是整型、浮点型、布尔型,字符串型和NULL这五种类型,其他类型暂时不聊天。

内容概要:

1、数据类型转换的概念

2、数据类型转换的方法

3、小测验

一、数据类型转换的概念

我们知道php变量定义的时候,可以先不用定义类型。等到赋值的时候才能知道变量的类型。在实际的编程中,经常会遇到一些数据类型的转换,比如,字符串“123”想参与数学运算时,最好将其转换为int类型,计算可以精确一些。

php数据类型的转换我们这里分为两种:一种是强制类型转换,一种是隐形类型转换。

1、强制类型转换,就是利用php内置函数或者语法进行转换。

如:

$a = '123';

$a = (int)$a;

2、隐形类型转换,主要是在做数学运算或者其他拼接操作时,php自动转换类型以满足操作的需要。

如:

$a = '123';

$b = 120;

var_dump($a > $b);

(补充一下:var_dump($var),这个函数可以输出$var的值,也同时输出$var 的类型)

我们这里重点说强制类型转换。

二、数据类型强制转换的方法

强制类型转换,有三种方法:

1、在要转换的变量之前加上用括号括起来的目标类型

2、使用3个具体类型的转换函数,intval()、floatval()、strval()

3、使用通用类型转换函数settype(mixed var,string type)

第一种最简单,我们就介绍第一种。

用法:(要转换的类型)$var

要转换的类型有:int、bool、float、string、array、object

举个例子:

$a = '123';

$f = (float)$a;#转换为浮点型

$i = (int)$a;#转换为整形

三、小测验

$a = 'www.haodaquan.com';

$b = '123php在路上';

var_dump((int)$a);

var_dump((int)$b);

结果显示:


欢迎关注【php在路上】每天进步一点。

码字不容易,尊重版权,转载请注明出处:头条号|PHP在路上。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接