您的位置 首页 php

web开发之-PHP中的数据类型

任何编程都有类型的概念,PHP也一样,PHP中常用类型:String(字符串),Integer(整型,整数),Float(浮点型,小数),Boolean(布尔型,只有两个值,true和false,即我们常说的真和假);Array(数组,可以批量保存数据);Object(对象,后面面向对象会讲到,简单点就是说可以保存某个物品的多个信息),NULL(空值,什么都没有);Resource(资源类型,后面会讲到的文件操作,数据库的链接句柄等)。

什么是弱类型?

PHP是弱类型,也就是在PHP中定义一个变量的时候,不需要指定这个变量的类型是什么,当你给这个变量赋值的时候,这个变量会自动检测这个值的类型,进行自动转换

例如:

 <?php
$a = '123456';
echo '我的类型是字符串:'.gettype($a).PHP_EOL;
$a = true;
echo '我的类型是布尔型:'.gettype($a).PHP_EOL;
?>  

以上代码会输出:

 我的类型是字符串:string
我的类型是布尔型:boolean  

可以看到,第一次的时候,$a赋值了一个字符串,类型是string,再往下又赋值为true,类型是boolean。

在其他强类型语言中,必须指定相应的类型,否则会报错,比如 java中 int a = 123;把整型变量a赋值为123,如果把a设定为字符串,例如a = “我是字符串”;编译时就会报错;

注:gettype是php提供的获取变量类型的方法;还有一个是get_resource_type获取资源类型,比如mysql链接资源句柄,fopen获取的文件操作句柄

文章来源:智云一二三科技

文章标题:web开发之-PHP中的数据类型

文章地址:https://www.zhihuclub.com/150134.shtml

关于作者: 智云科技

热门文章

网站地图