找我帮
第6节:PHP数据类型
第6节:PHP数据类型

Admin2024-07-26 15:35:19被阅读 1420 人点赞了该文章

PHP常用的数据类型有:Integer(整型)、Float(浮点型)、Boolean(布尔型)、Array(数组)、Object(对象)、NULL(空值)、Resource(资源类型)等,下面详细说明。


PHP字符串

字符串是一连串的字符序列,由数字、字母和符号组成,每个字符占用一个字节。在 PHP 中,定义字符串有3种方式,即单引号(')、双引号()和界定符(<<<)。

你可以将任何文本放在单引号和双引号中:

<?php
echo "<h1>PHP很好玩</h1>";//H1表示标题一 echo "hi php<br>";
echo "我爱PHP<br>";
echo "我","在","学习","php"."<br>";
?>



字例

 <?php
$str = '我是单引号里面的字符串';
echo $str."<br>";
$str2 = " 我在双引号里面<br>";
echo $str2."<br>";
?>

注:双引号中所包含的变量会自动被替换成实际数值,而在单引号中包含的变量则按普通字符串输出。

实列

<?php

$str ='我是单引号里的'; //声明一个变量

echo "$str"; //输出变量的值

echo "<br>"; //换行 echo '$str'; //输出$str; ?>

界定符

界定符(<<<)是从 PHP4.0 以后才开始支持的,一个标识符,然后是字符串,结束时以同样的标识符结束。格式是:

$string = <<<str
这里面是要输出的字符串哦
str
上面的 str 就是标识符。

实例

 <?php
 $str = "学习PHP要坚持,不能三天打鱼,二天晒网";
echo <<<str
 看看会显示什么,\$str一样会被显示出来。
 \$str的内容为:$str;    
?>
显示结果,读者可自行在电脑上运行。

注意:结束标记符必须单独一行,并且不允许有空格。

在开始和结束标记符之间不能添加注释。否则会出错。

PHP整型

整型只能包含整数,不能有小数。

整数规则

  • 整数必须有至少一个数字(0-9)
  • 整数不能包含逗号或空格
  • 整数不能有小数点
  • 整数正负均可
  • 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
  • 在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

实例

 <?php
    $str = 4534;
    var_dump($str);
    echo "<br>";
    $str2 = 0x4534;
    var_dump($str2);
    echo "<br>";
    $str3 = 04534;
    var_dump($str3);
    echo "<br>";
    echo "以上数字 4534 用不同进制输出结果:<p>";
    echo "八进制的结果是:$str3<br>";
    echo "十进制的结果是:$str<br>";
    echo "十六进制的结果是:$str2<br>";
?>

PHP浮点数

浮点数可用来存储数字,也可以用来保存小数。

有二种书写格式,一种是标准格式,一种是科学记数法

实例

<?php
    $x = 1043.34;
    var_dump($x);
    echo "<br>";
    $x = 2.3e3;
    var_dump($x);
    echo "<br>";
    $x = 9E-5;
    var_dump($x);
?>

PHP布尔型

这代表两个可能的值:true (真)和 false (假)。布尔型通常用于条件判断和逻辑运算。

在 PHP 中,任何值都可以转换为布尔型,但通常只有以下几种情况下的值为 false:

  1. 布尔值 false 本峰。
  2. 整型值 0 (值)。
  3. 浮点型值 0.0 (零)。
  4. 空字符串 "" 和字串 "0"
  5. 空数组 array()
  6.  特殊类型 NULL
  7. 未定义的变量(在严格模式下)

其他所有的值都会被边转换为 true


    <?php
    //直接赋值
    $booleanTrue = true;
   
    //条件判断
    if ($booleanTrue) {
        echo "This is true.\n";
    }

    if (!$booleanTrue){
        echo "This is also true.\n";
    }
?>

PHP数组

数组在一个变量中存储多个值。

变更可以用 array(),或 [] 来创建数组。


    <?php
    $cars = array("BMW","NIO","Audi");
    var_dump($cars);    //返回变量的类型和值
    ?>


将在本教程稍后的章节学到更多有关数组的知识

PHP对象

对象是用来存储数据和如何处理数据的数据类型。

对象是类的实例,它具有类定义的属性和方法。

在 PHP 中,必须先声明对象,因引,我们用 new 关键字来创建一个对象。

    <?php
    //定义一个类
     class Foo {
        function my_Foo() {
            echo "你好PHP";
        }
     }

    $bar = new Foo();   //实例化一个对象
    $bar->My_foo();    //执行foo,输出你好PHP
    ?>

PHP NULL空值

特殊的 NULL 值表示一个变量没有值。NULL 是数据类型 NULL 唯一可能的值。

如下情况被赋予空值的情况有以下3种:

  1. 没有赋任何值
  2. 被赋予 null
  3. unset()

is_null() 函数用来判断变量是否为 null,该函数返回一个 bool 型,如果变量为 null, 则返回 true,否则返回 false.

<?php
    $str = null;
    if(is_null($str))
        echo "str是为null";
    var_dump($str);
?>





希望文章对大家有用,服务器耗资源,感谢打赏!

打赏一下
评论
Admin

文章12关注者1343

目录

阅读

点赞

分享

收藏

文章热度