PHP数据类型

序号

数据类型

数据类型描述

备注信息

1

boolean(布尔类型)

布尔型是简单的数据类型,只有两个值false(假)和true(真)

 

2

string(字符串型)

字符串就是连续的字符序列,如echo“string”;

 

3

integer(整形)

整形数据类型只能包含整数,这些数据类型可以是负数或者整数

 

4

float/double(浮点型)

浮点类型用于存储数字,和整形不同的是浮点型可以有小数点

 

5

array(数组类型)

一组相同类型的集合

 

6

object(对象类型)

对象是一个实例,使用new命令创建一个对象

 

7

resource(资源型)

资源是一种特殊的变量,保存在外部资源的一个应用,资源是通过函数来进行建立的

 

8

null(空白)

特殊的值,表示变量没有值,任何变量的初始值都是null

 

整形分为8进制10进制、16进制,整形在计算机里面是有最大值和最小值范围的。大家经常听说32位计算机,也就是32计算机一次运算处理的最大范围是-232次方232次方-1;64位计算机,就是一次运算处理的最大范围是-264次方264次方-1。

8进制声明方式:

 

<?php

//8进制的取值范围是0-7,即0、1、2、3、4、5、6、7

$bajinzhi=033145;

echo $bajinzhi;

?>

 

 

 

10进制声明方式:

<?php

//为了方便大家记忆和前期学习,英文不好的朋友可用拼音来声明变量。

//声明变量整数,英文int

$int=1000;

$zhengshu=1000;

echo $int;

echo $zhangshu;

?>

  

16进制声明方式:0x开始,后面跟0-f的,0x的后面的abcdef不区分大小写。(了解即可)

 1 <?php
 2 
 3 //16进制的取值范围是0-f,即0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
 4 
 5 //声明变量整数,英文int
 6 
 7 $shiliujinzhi=0x6ff;
 8 
 9 echo $shiliujinzhi;
10 
11 ?>
  1. 字符串数据类型

PHP语言中声明字符串有三种方式:

  用单引号声明

  用双引号声明

  用字界符声明

单引号声明

用英文半角的单引号,将字符串包起来:

<?php

//声明字符串变量$zifu

$zifu='曾静有份操蛋的爱情摆在我面前,我珍惜了。当我得到的时候才感到后悔莫及,如果非要在这段爱情前面加上三个字,我想说:滚犊子';

echo $zifu;

?>

双引号声明

在字符串两面加双引号

<?php

//声明字符串变量$str

$str="如果非要在滚犊子前面加上一个时间的话我期望时马上";

echo $str;

?>

字界符声明

  在变量后面的等号写三个小于号 <<<

  然后在<<<后面写上字符(建议英文大写字符)

  然后换行写上任意想写的字符

  写完后,顶行。在行最开始处,再写上<<<后面的字符和分号。

<?php

$dingjie = <<<ABC

  如果

      非要在这个滚犊子

    

        <br />

       加上一段

    <i>距离的话</i>

    我想说,<h1>思想有多远,你就给我滚多远<h1>

ABC;

echo $dingjie

?>

那双引号和单引号有什么区别呢:

1) 双引号解析变量,但是单引号不解析变量

2) 在双引号里面插入变量,变量后面如果有英文或中文字符,会把这个字符和变量拼起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开

3) 如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来

4) 双引号解析转义字符单引号不解析转义字符。但是单引号能解析

5) 单引号效率高于双引号,尽可能使用单引号

6) 双引号和单引号可以互相嵌套,双引号中可以插入单引号,单引号当中插入变量,这个变量会被解析。

7) 神奇的字符串拼接胶水—— 点,用来拼接字符串。

8) 一般将定界符声明字符串视为双引号一样的功能来看待。

 

浮点型数据类型

所谓浮点类型,可以理解为,我们数学里面的小数。声明方式分为两种:

   普通声明方式

   科学声明方式

 

普通声明浮点数:

<?php

//声明变量fudian的植为12121.3232

$fudian=12121.3232;

echo $fudian;

?>

科学声明浮点数:

<?php

//声明变量$f1的植为0.8873

$f1=0.8873;

var_dump($f1)

?>

var_dump() 函数用于输出变量的相关信息。显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

参考资料:https://www.runoob.com/php/php-var_dump-function.html

 

PHP数据类型之查看和判断数据类型

查看数据类型:

  gettype(传入一个变量)能获得变量的类型

  var_dump(传入一个变量)输出变量类型和值

 

判断数据类型方法:

   使用is_*系列函数,is_types这一系列的函数,来进行判断某个数据属于哪种类型,如果是这个类型返回真,不是这个类型返回假。

序号

判断函数

函数判断描述

备注信息

1

is_int

判断是否为整数数据类型

 

2

is_bool

判断是否为布尔数据类型

 

3

is_float

判断是否是浮点数据类型

 

4

is_string

判断是否是字符串数据类型

 

5

is_array

判断是否是数组数据类型

 

6

is_object

判断是否是对象数据类型

 

7

is_null

判断数据信息是否为空

 

8

is_resource

判断是否为资源数据类型

 

9

is_scalar

判断是否为标量

 

10

is_numeric

判断是否为数值类型

 

11

is_callable

判断是否为函数

 
原文地址:https://www.cnblogs.com/sulongniao/p/13713577.html