加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP变量的特殊类型及其含义是什么,如何引用?

发布时间:2023-05-13 14:42:59 所属栏目:PHP教程 来源:
导读:这篇文章主要讲解了“PHP变量的特殊类型及其含义是什么,如何使用?”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP变量的特殊类型及其含义是
这篇文章主要讲解了“PHP变量的特殊类型及其含义是什么,如何使用?”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP变量的特殊类型及其含义是什么,如何使用?”吧!

1、资源(resource),是一种特殊的变量,保存在外部资源中。
 
使用的资源类型变量包括:打开的文件、数据库连接、图形画布区域等特殊句柄。由程序员创建和回收。
 
<?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代表值不存在。
 
<?php

// NULL类型
 
$a = NULL;
 
$b = "value";
 
unset($b); // 释放$b

var_dump($a); // null
 
var_dump($b); // null,给出一个notice
 
var_dump($c); // null,给出一个notice
 
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!