1、请写出PHP中读写文本文件的常用函数及作用?(至少写出8个)
| fopen() | 打开文件 |
|---|---|
| fclose() | 关闭文件 |
| fgets() | 读取一行字符 |
| fgetss() | 读取一行字符,并过滤掉HTML和PHP标记 |
| fgetc() | 读取一个字符 |
| fputs() | 写入文件内容 |
| fwrite() | 写入文件内容 |
| file_get_contents() | 将整个文件读入一个字符串 |
| file_put_contents() | 将一个字符串写入文件 |
2、请写出PHP中文件的访问权限有哪些?分别都是什么作用?
| r | 以只读方式打开文件 |
|---|---|
| r+ | 以读写方式打开文件 |
| w | 以写入方式打开文件 注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件 |
| w+ | 以读写方式打开文件 注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件 |
| a | 以写入方式打开文件,并向文件末尾追加内容 注:如果该文件不存在,则创建文件 |
| a+ | 以读写方式打开文件,并向文件末尾追加内容 注:如果该文件不存在,则创建文件 |
| x | 创建并以写入方式打开文件 |
| x+ | 创建并以读写方式打开文件 |
3、PHP中的数组,按下标不同可以分成哪几个类别?他们的区别又是什么?
索引数组
关联数组
索引数组:数组的下标是由整数数字组成,默认从 0 开始,向后每次加 1。
关联数组:数组的下标是由字符串组成,当然,字符串可以包含数字。
在一个数组中,只要有一个值的下标不是数字,这个数组就是关联数组。
4、请写出PHP中获得数组长度的语法格式?
5、请写出PHP中索引数组定义并赋值的语法格式?
1、定义一个空数组
$数组名 = array();
2、定义数组并赋值
$数组名 = array( 值 , 值 , 值 … );
6、请写出PHP中关联数组定义并赋值的语法格式?
1、定义一个空数组
$数组名 = array();
2、定义数组并赋值
$数组名 = array( 下标=>值 , 下标=>值 , 下标=>值 … );
7、请写出PHP中常用的字符串函数及作用?(至少写出15个)
| chr() | 从指定ASCII值返回字符 |
|---|---|
| explode() | 分割字符串 |
| ltrim() | 移除字符串左侧的空白字符或其他字符 |
| md5() | 使用MD5算法对字符串进行加密 |
| nl2br() | 将字符串中的\n转换为 |
| ord() | 返回字符串中第一个字符的ASCII值 |
| rtrim() | 移除字符串右侧的空白字符或其他字符 |
| strlen() | 返回字符串长度 |
| str_replace() | 替换字符串中的一些字符(大小写敏感) |
| strpos() | 返回字符串在另一字符串中第一次出现的位置(大小写敏感) |
| strrpos() | 返回字符串在另一字符串中最后一次出现的位置(大小写敏感) |
| strtolower() | 把字符串转换为小写字母 |
| strtoupper() | 把字符串转换为大写字母 |
| substr() | 截取字符串 |
| trim() | 移除字符串两侧的空白字符或其他字符 |
8、请说明PHP中序列化与反序列化的作用及特点?
序列化
在 PHP 中,通过 serialize() 序列化函数,可以将对象或数组转换为字符串。
反序列化
在 PHP 中,通过 unserialize() 函数,可以将序列化的字符串进行反序列化,并返回原始的对象结构。
9、请写出PHP中序列化的语法格式?
10、请写出PHP中反序列化的语法格式?
mixed unserialize(序列化的字符串)
