php变量中两种特殊类型

Posted TQing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量中两种特殊类型相关的知识,希望对你有一定的参考价值。

第一种————资源

资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

<?php 
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
$file_handle = 
fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
    while (!feof($file_handle)) { //判断是否到最后一行
        $line = fgets($file_handle); //读取一行文本
        echo $line; //输出一行文本
        echo "<br />"; //换行
    }
}
fclose($file_handle);//关闭文件
?>

第二种————空类型

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

<?php 
 error_reporting(0); //禁止显示PHP警告提示
 $var;
 var_dump($var);
 $var1 = null;
 var_dump($var1);
 $var2 = NULL;
 var_dump( $var2);
 $var3 = "节日快乐!";
 unset($var3); //释放$var3
 var_dump($var3);
?>
/*输出:
NULL
NULL
NULL
NULL*/

以上是关于php变量中两种特殊类型的主要内容,如果未能解决你的问题,请参考以下文章

精进不休 php - 数据类型变量常量函数类接口特性

Php数据类型简介

php笔记1

JavaScript中两种类型的全局对象/函数

Bash的变量类型

如何提取Wordpress中两种不同post类型共享的标签