【阿里云】各类产品,精心挑选的热门优惠云产品,总有一款适合你的业务形态【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡

PHP 数据类型


一、php 标量类型

类型描述
布尔型 Booleantruefalse
整型 Integer负数 - 0 - 无限大
浮点型 Float带小数的数字(负数 - 0 - 无限大)
字符串 String汉字、英文、符号、其它国家语言

echo 输出数据值,开发时使用 var_dump 可以打印数据类型和值,测试时使用

1、布尔型

  • 布尔型通常用于条件判断
<?php
    $x = true;
    var_dump($x);
    echo '<hr>';
    $y = false;
    var_dump($y);
?>

2、整型

  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制、十六进制、八进制
<?php
    $number = 0;
    var_dump($number);
    echo '<hr>';
    $number = 67;
    var_dump($number);
    echo '<hr>';
    $number = -322;
    var_dump($number);
?>

3、浮点型

  • 带小数部分的数字
<?php
    $number = 10.03;
    var_dump($number);
    echo '<hr>';
    $number = -88.23;
    var_dump($number);
?>

4、字符串

  • 引号内的数据
  • 可以是单引号或双引号
  • 字符串不用引号会报错
  • 数字、浮点型、布尔型,用引号也属于字符串
<?php
    $str = '我是欧阳';
    var_dump($str);
    echo '<hr>';
    $str = 'My name is ou yang';
    var_dump($str);
?>

二、php 复合类型

类型描述
array数组
object对象
callable可调用
iterable可迭代

三、php 特殊类型

类型描述
空值 NULL表示变量没有值
resource资源

1、NULL

  • NULL 值表示变量没有值
<?php
    $null;
    var_dump($null);
    echo '<hr>';
    $null = '';
    var_dump($null);
    echo '<hr>';
    $null = null;
    var_dump($null);
?>