• 技术文章 >PHP >PHP教程

    php变量有哪些特殊类型

    小妮浅浅小妮浅浅2021-08-12 10:07:38原创4309

    1、资源(resource),是一种特殊的变量,保存在外部资源中。

    使用的资源类型变量包括:打开的文件、数据库连接、图形画布区域等特殊句柄。由程序员创建和回收。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    <?php

      

    // 资源类型

    // 使用fopen()函数以写的方式打开当前目录下的info.txt文件,将返回的文件资源赋值给$file_handle

    $file_handle = fopen("info.txt","w");

    var_dump($file_handle); // resource(3, stream)

    fclose($file_handle);

      

    // 使用opendir()函数打开Windows系统下的C:\\WINDOWS\\Fonts目录,返回目录资源

    $dir_handle = opendir("C:\\WINDOWS\\Fonts");

    var_dump($dir_handle); // resource(4, stream)

      

    // 使用mysqli_connect()函数连接MySQL管理系统,返回MySQL的连接资源

    $link_mysql = mysqli_connect("localhost", "root", "");

    var_dump($link_mysql); // 返回来很多内容

      

    // 使用imagecreate()函数创建一个100*50像素的画板,返回图像资源

    $im_handle = imagecreate(100,50);

    var_dump($im_handle); // resource(6, gd)

      

    // 使用xml_parser_create()函数返回XML解析器资源

    $xml_parser = xml_parser_create();

    var_dump($xml_parser); // resource(7, xml)

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

    NULL不代表空格,不代表0,也不代表空字符串,而是代表变量值为空,NULL不么是空值,要么是空值;但不是空值,空值也是存在值,NULL代表值不存在。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    <?php

      

    // NULL类型

      

    $a = NULL;

    $b = "value";

    unset($b); // 释放$b

      

    var_dump($a); // null

    var_dump($b); // null,给出一个notice

    var_dump($c); // null,给出一个notice

    以上就是php变量的特殊类型,希望对大家有所帮助。更多php学习指路:php教程

    推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

    专题推荐:php变量
    上一篇:php变量中的两种复合类型 下一篇:php定义常量方法的区别

    相关文章推荐

    • php常量中两种定义方式的比较• php中foreach的使用• php迭代器iterator的作用• php迭代器的工作原理分析• php聚合式迭代器是什么• php桥接模式是什么• php桥接模式的作用• php安装grpc扩展的方法• php引用的使用注意• php变量如何声明• php变量如何命名• php变量的引用赋值使用• php中的四种标量类型• php变量中的两种复合类型

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网