PHP 特殊类型
PHP有两种特殊数据类型
- 资源
- 空
资源数据类型
它指的是外部资源,如数据库连接、FTP连接、文件指针等。简单来说,资源是一个特殊变量,它携带对外部资源的引用。
示例1
<?php
conn = ftp_connect("127.0.0.1") or die("Could not connect");
echo get_resource_type(conn);
?>
示例2
<?php
conn= ftp_connect("127.0.0.1") or die("could not connect");
echoconn;
?>
示例3
<?php
handle = fopen("tpoint.txt", "r");
var_dump(handle);
echo "<br>";
conn= ftp_connect("127.0.0.1") or die("could not connect");
var_dump(conn);
?>
空数据类型
类型为Null的变量是一个没有任何数据的变量。在PHP中,null不是一个值,我们可以根据以下三个条件将其视为null变量:
- 如果变量没有设置任何值。
- 如果变量设定了null值。
- 如果变量的值被取消设置。
示例1
<?php
empty=null;
var_dump(empty);
?>
示例2
<?php
a1 = " ";
var_dump(a1);
echo "<br />";
a2 = null;
var_dump(a2);
?>
示例3
<?php
x = NULL;
var_dump(x);
echo "<br>";
y = "Hello javatpoint!";y = NULL;
var_dump($y);
?>