1、请写出PHP中读写文本文件的常用函数及作用?(至少写出8个)
    文件打开 fopen() :fopen()filename 指定的名字资源绑定到一个流上,打开文件或者 URL。
    文件关闭 fclose():关闭一个已打开的文件指针,成功时返回 true, 或者在失败时返回 false
    读取一个字符 fgetc():
    从文件句柄中获取一个字符,也就是读取一个字节。
    文件结束判断 feof():测试文件指针是否到了文件结束的位置
    返回一个包含有一个字符的字符串,该字符从 handle 指向的文件中得到。 碰到 EOF 则返回 false
    读取一行内容 fgets():fgets — 从文件指针中读取一行
    fgetss():读取一行内容,并过滤 HTML 标记
    fread():读取指定大小内容
    filesize():获取文件大小

    2、请写出PHP中文件的访问权限有哪些?分别都是什么作用?
    PHP 打开文件访问权限:

    访问权限 说明
    r 以只读方式打开文件
    r+ 以读写方式打开文件
    w 以写入方式打开文件
    注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件
    w+ 以读写方式打开文件
    注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件
    a 以写入方式打开文件,并向文件末尾追加内容
    注:如果该文件不存在,则创建文件
    a+ 以读写方式打开文件,并向文件末尾追加内容
    注:如果该文件不存在,则创建文件
    x 创建并以写入方式打开文件
    x+ 创建并以读写方式打开文件

    3、PHP中的数组,按下标不同可以分成哪几个类别?他们的区别又是什么?
    索引数组,关联数组多维数组,字符串数组
    4、请写出PHP中获得数组长度的语法格式?
    $a = strlen(“”);
    5、请写出PHP中索引数组定义并赋值的语法格式?

    1. 定义索引数组语法格式:
    2. 1、定义一个空数组
    3. $数组名 = array();
    4. 2、定义数组并赋值
    5. $数组名 = array( , , );

    6、请写出PHP中关联数组定义并赋值的语法格式?

    1. 1、定义一个空数组
    2. $数组名 = array();
    3. 2、定义数组并赋值
    4. $数组名 = array( 下标=>值 , 下标=>值 , 下标=>值 );

    7、请写出PHP中常用的字符串函数及作用?(至少写出15个)
    PHP 常用字符串函数:

    函数名 说明
    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中序列化的语法格式?

    1. string serialize(对象或数组)

    10、请写出PHP中反序列化的语法格式?

    1. mixed unserialize(序列化的字符串)