夜光序言:
每失望一次,我就少做一件爱你的事,直到最后不主动找你,收起你的东西,删掉你的照片,再也不偷偷看你就是该说再见的时候了。失望是一天天积累的,离开是很长的决定。多年后你会不会记得,曾经有一个人很努力的珍惜过你
正文:
PHP第一种特殊类型—资源
资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。
我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。
如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。
举例如下:
<?php
$file=fopen("f.txt","r"); //打开文件
$con=mysql_connect("localhost","root","root"); //连接数据库
$img=imagecreate(100,100);//图形画布
?>
任务
嘘,咱偷窥一个小文件
假设在服务器上,你发现了一个文件,是不是很好奇,想看看里面写了啥。嘿嘿,PHP可以做到哦
(但是千万记住,如果是隐私文件,可不能偷窥哦)。
假设服务器上有个文件为“f.txt”,这时候,我们就需要用到资源这种特殊的数据类型。
具体步骤:
第3行输入下面语句:
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
fopen("","r") 打开文件
r只读方式打开,将文件指针指向文件头。
r+读写方式打开,将文件指针指向文件头。
w、w+、a、a+、x、x+
feof 判断是否到最后一行: true、false
fgets 获取一行文本
fclose 关闭文件
PHP第二种特殊类型—空类型
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。
任务
瞅瞅空值的情况
在右边编辑器中输入四条指令,如图:
1、第3行输入第一条指令“$var;”,为变量未赋值;
2、第5行输入第二条指令“$var1 = null;”,将“null”赋值给变量“$var1”;
3、第7行输入第三条指令“$var2 = NULL;”,将“NULL”赋值给变量“$var2”;
4、第10行输入第四条指令“unset($var3);”,将变量“$var3”注销定义。
结果显示:
/**
* Created by PhpStorm.
* User: 夜光
* Date: 2019/7/13
* Time: 16:56
*/
<?php
error_reporting(0); //禁止显示PHP警告提示
$var;
var_dump($var);
$var1 = null;
var_dump($var1);
$var2 = NULL;
var_dump( $var2);
$var3 = "周末愉快~~";
unset($var3);
var_dump($var3);
?>