• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中有几种变量类型

php 搞代码 4年前 (2022-01-04) 32次浏览 已收录 0个评论

php中有8种变量类型,分别为:1、4种标量数据类型(boolean、string、integer、float);2、2种复合数据类型(Array和Object);3、2种特殊数据类型(NULL和资源数据类型)。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型,下面我们就来详细介绍一下这些数据类型。

标量数据类型

标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示:

类型 功能
boolean(布尔型) 最简单的数据类型,只有两个值:true(真) / false(假)
string(字符串) 字符串是连续的字符序列
integer(整型) 整型包含所有的整数,可以是正数也可以是负数
float(浮点型) 浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数

字符串

字符串是连续的字符序列,在其它语言中,字符和字符串是两种不同的数据类型,但在 PHP 中,统一将字符和字符串当作字符串数据类型。在 PHP 中,定义字符串有三种方来源[email protected]搞@^&代*@码网式,分别是单引号方式、双引号方式、Heredoc 方式。

示例代码如下:

<?php
    //双引号方式声明字符串
    $str1 = "<a href="http://www.gaodaima.com">搞代码</a>";  
    //单引号方式声明字符串
    $str2 = 'PHP 教程';      
    //Heredoc 方式声明字符串
    $str3 = <<<EOF
    url:
    https://www.yzlfxy.com/
EOF;
    echo $str1."<br>".$str2."<br>".$str3;
?>

运行结果如下:

<a href="http://www.gaodaima.com">搞代码</a>
PHP 教程
https://www.yzlfxy.com/

整型

在 PHP 中,整型变量称为 integer 或 int 类型,用来表示一个整数,整型的规则如下所示:

  • 整型必须至少有一个数字(0~9);

  • 整型不能包含逗号或空格;

  • 整型不能包含小数点;

  • 整型可以是正数或负数。

整型的取值范围必须介于 -2E31 到 2E31 之间,可以用三种格式来表示,即十进制、十六进制(以 0x 为前缀)和八进制(以 0 为前缀)。

下面通过示例来演示一下整型的使用,示例中使用到了 PHP 的 var_dump() 函数,该函数可以返回变量的数据类型和值。

<?php
    $x = 5985;      // 定义一个整型数据类型的变量
    var_dump($x);   // 输出此变量
    echo "<br>";
    $x = -345;
    var_dump($x);   
    echo "<br>";
    $x = 0x8C;      //十六进制数字
    var_dump($x); 
    echo "<br>";
    $x = 047;       //八进制数字
    var_dump($x);
?>

运行上面的代码,结果如下:

int(5985)
int(-345)
int(140)
int(39)

注意,在 PHP7 版本中,含有十六进制字符的字符串不再被视为数字,而是当作普通的字符串,例如:

<?php
    var_dump("0x123" == "291");
    echo "<br/>";
    var_dump(is_numeric("0x123"));
    echo "<br/>";
    var_dump("0xe" + "0x1");
?>

运行上面的代码,在 PHP5 中的输出结果如下:

bool(true)
bool(true)
int(15)

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中有几种变量类型

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址