php基本数据类型学习?

原创 PHP笔记  2017-03-10 19:57  阅读 766 views 次

php语言有四种标量类型:string(字符串)、integer(整型)、float/double(浮点型)、boolean(布尔型);两种复合类型:array(数组)、object(对象);两种特殊类型:resource(资源)、NULL(空)。

一、整型:数学中的整数。如:0,1,2,3......-1,-2,-3......。

实例:

<?php
$age1=23;//整型
$age2=023;//8进制
echo $age1,$age2;//打印结果2319
?>

二、浮点型:数学中的小数。如:0.1,0.2.0.3......。

实例:

<?php
$a=0.1;//浮点型
echo $a;//打印结果0.1
?>

思考以下程序:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
if((0.3-0.2)==0.1){
 echo '0.3-0.2等于0.1';
 }else{
 echo '0.3-0.2不等于0.1';
 }
?>

思考:打印结果为什么是:0.3-0.2不等于0.1

答案见:在php语言中,两个浮点数float怎样比较大小?

三、字符型:一串字符用单引号或用双引号包起来。如:“abcde”

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$ab='ab';
$cd="cd";
echo $ab,$cd;//打印结果abcd
?>

思考:字符串用单引号和双引号有区别吗?

答案见:php语言中单引号与双引号的区别

四、布尔型:只有两个值:真(true),假(false)

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$t=true;
$f=false;
echo $t,$f;
echo "|"; //打印结果1|
?>

说明:

echo布尔型,布尔型会被转换成字符型,boolean true 被转换成字符串'1' boolean false 被转换成空字符串’’。

五、数组型:数组在一个变量中存储多个值。这里提一下,以后会详讲。

实例:

<?php
$cars=array("a","b","c");
var_dump($cars);
?>

运行结果:

六、NULL型:只有一个值NULL,即空

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a=NULL;
$b=1;
echo $a;//看不见输出
var_dump ($a);//打印结果:null
?>

说明:

echo输出NULL是空字符,因此没有效果,var_dump ()输出会输出变量类型和值,所以能输出null。

七-八、object(对象)和resource(资源)不讲,以后会单独讲。

非常相关
本文地址:https://www.ggbiji.com/php-data-type.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情