1、请写出PHP中读写文本文件的常用函数及作用?(至少写出8个)
函数名 | 说明 |
---|---|
fopen() | 打开文件 |
fclose() | 关闭文件 |
fgets() | 读取一行字符 |
fgetss() | 读取一行字符,并过滤掉HTML和PHP标记 |
fgetc() | 读取一个字符 |
fputs() | 写入文件内容 |
fwrite() | 写入文件内容 |
file_get_contents() | 将整个文件读入一个字符串 |
file_put_contents() | 将一个字符串写入文件 |
feof() | 文件判断结束 |
fread() | 读取指定文件大写 |
filesize | 获取文件大小 |
2、请写出PHP中文件的访问权限有哪些?分别都是什么作用?
访问权限 | 说明 |
---|---|
r | 以只读方式打开文件 |
r+ | 以读写方式打开文件 |
w | 以写入方式打开文件 注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件 |
w+ | 以读写方式打开文件 注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件 |
a | 以写入方式打开文件,并向文件末尾追加内容 注:如果该文件不存在,则创建文件 |
a+ | 以读写方式打开文件,并向文件末尾追加内容 注:如果该文件不存在,则创建文件 |
x | 创建并以写入方式打开文件 |
x+ | 创建并以读写方式打开文件 |
3、PHP中的数组,按下标不同可以分成哪几个类别?他们的区别又是什么?
索引数组:数组的下标由数字组成
关联数组:数组的下标由字符串组成,当然,字符串可以包含数字
4、请写出PHP中获得数组长度的语法格式?
count($数组名称);
5、请写出PHP中索引数组定义并赋值的语法格式?
$数组名 = array(值,值,值...);
6、请写出PHP中关联数组定义并赋值的语法格式?
$数组名 = array(下标=>值,下标=>值,下标=>值,下标=>值...);
7、请写出PHP中常用的字符串函数及作用?(至少写出15个)
函数名 | 说明 |
---|---|
fopen() | 打开文件 |
fclose() | 关闭文件 |
fgets() | 读取一行字符 |
fgetss() | 读取一行字符,并过滤掉HTML和PHP标记 |
fgetc() | 读取一个字符 |
fputs() | 写入文件内容 |
fwrite() | 写入文件内容 |
file_get_contents() | 将整个文件读入一个字符串 |
file_put_contents() | 将一个字符串写入文件 |
feof() | 文件判断结束 |
fread() | 读取指定文件大写 |
filesize | 获取文件大小 |
8、请说明PHP中序列化与反序列化的作用及特点?
通过serialize()序列化函数,可以将对象或数组转换成字符串。
通过unserialize()函数,可以将序列化的字符串进行反序列化( 字符串转换为数组 ),并返回原始的对象结构。
9、请写出PHP中序列化的语法格式?
string(对象或数组);
10、请写出PHP中反序列化的语法格式?\
mixed unserialize(序列化的字符串)