• 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

    判断是否为函数

     
  • 相关阅读:
    探讨变量的内存分配方式
    色彩之RGB和灰阶
    Perl语言:qw简写
    【转】位操作
    [转]Perl学习笔记
    Spaghetti code&Ravioli code&Lasagna code&Spaghetti with meatballs
    交叉编译lsusb
    GCC,LLVM,Clang编译器对比
    如何判断自己是否到了该辞职的时候
    Javascript Array和String的互转换。
  • 原文地址:https://www.cnblogs.com/sulongniao/p/13713577.html
Copyright © 2020-2023  润新知