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

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

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

以上是 php变量有哪些特殊类型 的全部内容, 来源链接: utcz.com/z/545346.html

回到顶部