Skip to content

Latest commit

 

History

History
449 lines (439 loc) · 26.5 KB

TODO.md

File metadata and controls

449 lines (439 loc) · 26.5 KB

实现规划(426个方法)

项目进度

  • 未开始(312个)
  • 已完成(114个)

Array 函数

  • array() 创建数组。
  • array_change_key_case() 把数组中所有键更改为小写或大写。
  • array_chunk() 把一个数组分割为新的数组块。
  • array_column() 返回输入数组中某个单一列的值。
  • array_combine() 通过合并两个数组来创建一个新数组。
  • array_count_values() 用于统计数组中所有值出现的次数。
  • array_diff() 比较数组,返回差集(只比较键值)。
  • array_diff_assoc() 比较数组,返回差集(比较键名和键值)。
  • array_diff_key() 比较数组,返回差集(只比较键名)。
  • array_diff_uassoc() 比较数组,返回差集(比较键名和键值,使用用户自定义的键名比较函数)。
  • array_diff_ukey() 比较数组,返回差集(只比较键名,使用用户自定义的键名比较函数)。
  • array_fill() 用给定的键值填充数组。
  • array_fill_keys() 用指定键名的给定键值填充数组。
  • array_filter() 用回调函数过滤数组中的元素。
  • array_flip() 交换数组中的键和值。
  • array_intersect() 比较数组,返回交集(只比较键值)。
  • array_intersect_assoc() 比较数组,返回交集(比较键名和键值)。
  • array_intersect_key() 比较数组,返回交集(只比较键名)。
  • array_intersect_uassoc() 比较数组,返回交集(比较键名和键值,使用用户自定义的键名比较函数)。
  • array_intersect_ukey() 比较数组,返回交集(只比较键名,使用用户自定义的键名比较函数)。
  • array_key_exists() 检查指定的键名是否存在于数组中。
  • array_keys() 返回数组中所有的键名。
  • array_map() 把数组中的每个值发送到用户自定义函数,返回新的值。
  • array_merge() 把一个或多个数组合并为一个数组。
  • array_merge_recursive() 递归地合并一个或多个数组。
  • array_multisort() 对多个数组或多维数组进行排序。
  • array_pad() 用值将数组填补到指定长度。
  • array_pop() 删除数组的最后一个元素(出栈)。
  • array_product() 计算数组中所有值的乘积。
  • array_push() 将一个或多个元素插入数组的末尾(入栈)。
  • array_rand() 返回数组中一个或多个随机的键。
  • array_reduce() 通过使用用户自定义函数,以字符串返回数组。
  • array_replace() 使用后面数组的值替换第一个数组的值。
  • array_replace_recursive() 递归地使用后面数组的值替换第一个数组的值。
  • array_reverse() 以相反的顺序返回数组。
  • array_search() 搜索数组中给定的值并返回键名。
  • array_shift() 删除数组中首个元素,并返回被删除元素的值。
  • array_slice() 返回数组中被选定的部分。
  • array_splice() 删除并替换数组中指定的元素。
  • array_sum() 返回数组中值的和。
  • array_udiff() 比较数组,返回差集(只比较值,使用一个用户自定义的键名比较函数)。
  • array_udiff_assoc() 比较数组,返回差集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
  • array_udiff_uassoc() 比较数组,返回差集(比较键和值,使用两个用户自定义的键名比较函数)。
  • array_uintersect() 比较数组,返回交集(只比较值,使用一个用户自定义的键名比较函数)。
  • array_uintersect_assoc() 比较数组,返回交集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
  • array_uintersect_uassoc() 比较数组,返回交集(比较键和值,使用两个用户自定义的键名比较函数)。
  • array_unique() 删除数组中的重复值。
  • array_unshift() 在数组开头插入一个或多个元素。
  • array_values() 返回数组中所有的值。
  • array_walk() 对数组中的每个成员应用用户函数。
  • array_walk_recursive() 对数组中的每个成员递归地应用用户函数。
  • arsort() 对关联数组按照键值进行降序排序。
  • asort() 对关联数组按照键值进行升序排序。
  • compact() 创建包含变量名和它们的值的数组。
  • count() 返回数组中元素的数目。
  • current() 返回数组中的当前元素。
  • each() 返回数组中当前的键/值对。
  • end() 将数组的内部指针指向最后一个元素。
  • extract() 从数组中将变量导入到当前的符号表。
  • in_array() 检查数组中是否存在指定的值。
  • key() 从关联数组中取得键名。
  • krsort() 对数组按照键名逆向排序。
  • ksort() 对数组按照键名排序。
  • list() 把数组中的值赋给一些变量。
  • natcasesort() 用“自然排序”算法对数组进行不区分大小写字母的排序。
  • natsort() 用“自然排序”算法对数组排序。
  • next() 将数组中的内部指针向前移动一位。
  • pos() current() 的别名。
  • prev() 将数组的内部指针倒回一位。
  • range() 创建包含指定范围单元的数组。
  • reset() 将数组的内部指针指向第一个元素。
  • rsort() 对数组逆向排序。
  • shuffle() 将数组打乱。
  • sizeof() count() 的别名。
  • sort() 对数组排序。
  • uasort() 使用用户自定义的比较函数对数组中的键值进行排序。
  • uksort() 使用用户自定义的比较函数对数组中的键名进行排序。
  • usort() 使用用户自定义的比较函数对数组进行排序。

Calendar 函数

  • cal_days_in_month() 针对指定的年份和历法,返回一个月中的天数。
  • cal_from_jd() 把儒略日计数转换为指定历法的日期。
  • cal_info() 返回有关指定历法的信息。
  • cal_to_jd() 把指定历法中的日期转换为儒略日计数。
  • easter_date() 返回指定年份的复活节午夜的 Unix 时间戳。
  • easter_days() 返回指定年份的复活节与 3 月 21 日之间的天数。
  • frenchtojd() 把法国共和历的日期转换成为儒略日计数。
  • gregoriantojd() 把格利高里历法的日期转换成为儒略日计数。
  • jddayofweek() 返回日期在周几。
  • jdmonthname() 返回月的名称。
  • jdtofrench() 把儒略日计数转换为法国共和历的日期。
  • jdtogregorian() 将格利高里历法转换成为儒略日计数。
  • jdtojewish() 把儒略日计数转换为犹太历法的日期。
  • jdtojulian() 把儒略日计数转换为儒略历法的日期。
  • jdtounix() 把儒略日计数转换为 Unix 时间戳。
  • jewishtojd() 把犹太历法的日期转换为儒略日计数。
  • juliantojd() 把儒略历法的日期转换为儒略日计数。
  • unixtojd() 把 Unix 时间戳转换为儒略日计数。

Date / Time 函数

  • time() 获取当前时间戳。
  • date() 获取当前时间。
  • checkdate() 验证格利高里日期。
  • date_add() 添加日、月、年、时、分和秒到日期。
  • date_create_from_format() 返回根据指定格式进行格式化的新的 DateTime 对象。
  • date_create() 返回新的 DateTime 对象。
  • date_date_set() 设置新日期。
  • date_default_timezone_get() 返回由所有的 Date/Time 函数使用的默认时区。
  • date_default_timezone_set() 设置由所有的 Date/Time 函数使用的默认时区。
  • date_diff() 返回两个日期间的差值。
  • date_format() 返回根据指定格式进行格式化的日期。
  • date_get_last_errors() 返回日期字符串中的警告/错误。
  • date_interval_create_from_date_string() 从字符串的相关部分建立 DateInterval。
  • date_interval_format() 格式化时间间隔。
  • date_isodate_set() 设置 ISO 日期。
  • date_modify() 修改时间戳。
  • date_offset_get() 返回时区偏移。
  • date_parse_from_format() 根据指定的格式返回带有关于指定日期的详细信息的关联数组。
  • date_parse() 返回带有关于指定日期的详细信息的关联数组。
  • date_sub() 从指定日期减去日、月、年、时、分和秒。
  • date_sun_info() 返回包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。
  • date_sunrise() 返回指定日期与位置的日出时间。
  • date_sunset() 返回指定日期与位置的日落时间。
  • date_time_set() 设置时间。
  • date_timestamp_get() 返回 Unix 时间戳。
  • date_timestamp_set() 设置基于 Unix 时间戳的日期和时间。
  • date_timezone_get() 返回给定 DateTime 对象的时区。
  • date_timezone_set() 设置 DateTime 对象的时区。
  • date() 格式化本地日期和时间。
  • getdate() 返回某个时间戳或者当前本地的日期/时间的日期/时间信息。
  • gettimeofday() 返回当前时间。
  • gmdate() 格式化 GMT/UTC 日期和时间。
  • gmmktime() 返回 GMT 日期的 UNIX 时间戳。
  • gmstrftime() 根据区域设置对 GMT/UTC 日期和时间进行格式化。
  • idate() 将本地时间/日期格式化为整数。
  • localtime() 返回本地时间。
  • microtime() 返回当前时间的微秒数。
  • mktime() 返回日期的 Unix 时间戳。
  • strftime() 根据区域设置对本地时间/日期进行格式化。
  • strptime() 解析由 strftime() 生成的时间/日期。
  • strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳。
  • timezone_abbreviations_list() 返回包含夏令时、偏移量和时区名称的关联数组。
  • timezone_identifiers_list() 返回带有所有时区标识符的索引数组。
  • timezone_location_get() 返回指定时区的位置信息。
  • timezone_name_from_abbr() 根据时区缩略语返回时区名称。
  • timezone_name_get() 返回时区的名称。
  • timezone_offset_get() 返回相对于 GMT 的时区偏移。
  • timezone_open() 创建新的 DateTimeZone 对象。
  • timezone_transitions_get() 返回时区的所有转换。
  • timezone_version_get() 返回时区数据库的版本。

Directory 函数

  • chdir() 改变当前的目录。
  • chroot() 改变根目录。
  • closedir() 关闭目录句柄。
  • dir() 返回 Directory 类的实例。
  • getcwd() 返回当前工作目录。
  • opendir() 打开目录句柄。
  • readdir() 返回目录句柄中的条目。
  • rewinddir() 重置目录句柄。
  • scandir() 返回指定目录中的文件和目录的数组。

Filesystem 函数

  • basename() 返回路径中的文件名部分。
  • chgrp() 改变文件组。
  • chmod() 改变文件模式。
  • chown() 改变文件所有者。
  • clearstatcache() 清除文件状态缓存。
  • copy() 复制文件。
  • delete() 参见 unlink() 或 unset()。
  • dirname() 返回路径中的目录名称部分。
  • disk_free_space() 返回目录的可用空间。
  • disk_total_space() 返回一个目录的磁盘总容量。
  • diskfreespace() disk_free_space() 的别名。
  • fclose() 关闭打开的文件。
  • feof() 测试文件指针是否到了文件结束的位置。
  • fflush() 向打开的文件输出缓冲内容。
  • fgetc() 从打开的文件中返回字符。
  • fgetcsv() 从打开的文件中解析一行,校验 CSV 字段。
  • fgets() 从打开的文件中返回一行。
  • fgetss() 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。
  • file() 把文件读入一个数组中。
  • file_exists() 检查文件或目录是否存在。
  • file_get_contents() 将文件读入字符串。
  • file_put_contents() 将字符串写入文件。
  • fileatime() 返回文件的上次访问时间。
  • filectime() 返回文件的上次改变时间。
  • filegroup() 返回文件的组 ID。
  • fileinode() 返回文件的 inode 编号。
  • filemtime() 返回文件的上次修改时间。
  • fileowner() 文件的 user ID (所有者)。
  • fileperms() 返回文件的权限。
  • filesize() 返回文件大小。
  • filetype() 返回文件类型。
  • flock() 锁定或释放文件。
  • fnmatch() 根据指定的模式来匹配文件名或字符串。
  • fopen() 打开一个文件或 URL。
  • fpassthru() 从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。
  • fputcsv() 将行格式化为 CSV 并写入一个打开的文件中。
  • fputs() fwrite() 的别名。
  • fread() 读取打开的文件。
  • fscanf() 根据指定的格式对输入进行解析。
  • fseek() 在打开的文件中定位。
  • fstat() 返回关于一个打开的文件的信息。
  • ftell() 返回文件指针的读/写位置
  • ftruncate() 将文件截断到指定的长度。
  • fwrite() 写入文件。
  • glob() 返回一个包含匹配指定模式的文件名/目录的数组。
  • is_dir() 判断指定的文件名是否是一个目录。
  • is_executable() 判断文件是否可执行。
  • is_file() 判断指定文件是否为常规的文件。
  • is_link() 判断指定的文件是否是连接。
  • is_readable() 判断文件是否可读。
  • is_uploaded_file() 判断文件是否是通过 HTTP POST 上传的。
  • is_writable() 判断文件是否可写。
  • is_writeable() is_writable() 的别名。
  • link() 创建一个硬连接。
  • linkinfo() 返回有关一个硬连接的信息。
  • lstat() 返回关于文件或符号连接的信息。
  • mkdir() 创建目录。
  • move_uploaded_file() 将上传的文件移动到新位置。
  • parse_ini_file() 解析一个配置文件。
  • pathinfo() 返回关于文件路径的信息。
  • pclose() 关闭有 popen() 打开的进程。
  • popen() 打开一个进程。
  • readfile() 读取一个文件,并输出到输出缓冲。
  • readlink() 返回符号连接的目标。
  • realpath() 返回绝对路径名。
  • rename() 重名名文件或目录。
  • rewind() 倒回文件指针的位置。
  • rmdir() 删除空的目录。
  • set_file_buffer() 设置已打开文件的缓冲大小。
  • stat() 返回关于文件的信息。
  • symlink() 创建符号连接。
  • tempnam() 创建唯一的临时文件。
  • tmpfile() 建立临时文件。
  • touch() 设置文件的访问和修改时间。
  • umask() 改变文件的文件权限。
  • unlink() 删除文件。

Math 函数

  • abs() 绝对值。
  • acos() 反余弦。
  • acosh() 反双曲余弦。
  • asin() 反正弦。
  • asinh() 反双曲正弦。
  • atan() 反正切。
  • atan2() 两个参数的反正切。
  • atanh() 反双曲正切。
  • base_convert() 在任意进制之间转换数字。
  • bindec() 把二进制转换为十进制。
  • ceil() 向上舍入为最接近的整数。
  • cos() 余弦。
  • cosh() 双曲余弦。
  • decbin() 把十进制转换为二进制。
  • dechex() 把十进制转换为十六进制。
  • decoct() 把十进制转换为八进制。
  • deg2rad() 将角度转换为弧度。
  • exp() 返回 Ex 的值。
  • expm1() 返回 Ex - 1 的值。
  • floor() 向下舍入为最接近的整数。
  • fmod() 返回除法的浮点数余数。
  • getrandmax() 显示随机数最大的可能值。
  • hexdec() 把十六进制转换为十进制。
  • hypot() 计算直角三角形的斜边长度。
  • is_finite() 判断是否为有限值。
  • is_infinite() 判断是否为无限值。
  • is_nan() 判断是否为合法数值。
  • lcg_value() 返回范围为 (0, 1) 的一个伪随机数。
  • log() 自然对数。
  • log10() 以 10 为底的对数。
  • log1p() 返回 log(1 + number)。
  • max() 返回最大值。
  • min() 返回最小值。
  • mt_getrandmax() 显示随机数的最大可能值。
  • mt_rand() 使用 Mersenne Twister 算法返回随机整数。
  • mt_srand() 播种 Mersenne Twister 随机数生成器。
  • octdec() 把八进制转换为十进制。
  • pi() 返回圆周率的值。
  • pow() 返回 x 的 y 次方。
  • rad2deg() 把弧度数转换为角度数。
  • rand() 返回随机整数。
  • round() 对浮点数进行四舍五入。
  • sin() 正弦。
  • sinh() 双曲正弦。
  • sqrt() 平方根。
  • srand() 播下随机数发生器种子。
  • tan() 正切。
  • tanh() 双曲正切。

String 函数

  • addcslashes() 返回在指定的字符前添加反斜杠的字符串。
  • addslashes() 返回在预定义的字符前添加反斜杠的字符串。
  • bin2hex() 把 ASCII 字符的字符串转换为十六进制值。
  • chop() 删除字符串右侧的空白字符或其他字符。
  • chr() 从指定的 ASCII 值返回字符。
  • chunk_split() 把字符串分割为一系列更小的部分。
  • convert_cyr_string() 把字符串由一种 Cyrillic 字符集转换为另一种。
  • convert_uudecode() 解码 uuencode 编码字符串。
  • convert_uuencode() 使用 uuencode 算法对字符串进行编码。
  • count_chars() 返回有关字符串中所用字符的信息。
  • crc32() 计算字符串的 32 位 CRC。
  • crypt() 单向的字符串加密法(hashing)。
  • echo() 输出一个或多个字符串。
  • explode() 把字符串打散为数组。
  • fprintf() 把格式化的字符串写入到指定的输出流。
  • get_html_translation_table() 返回由 htmlspecialchars() 和 htmlentities() 使用的翻译表。
  • hebrev() 把希伯来文本转换为可见文本。
  • hebrevc() 把希伯来文本转换为可见文本,并把新行(\n)转换为
  • hex2bin() 把十六进制值的字符串转换为 ASCII 字符。
  • html_entity_decode() 把 HTML 实体转换为字符。
  • htmlentities() 把字符转换为 HTML 实体。
  • htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符。
  • htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。
  • implode() 返回由数组元素组合成的字符串。
  • join() implode() 的别名。
  • lcfirst() 把字符串的首字符转换为小写。
  • levenshtein() 返回两个字符串之间的 Levenshtein 距离。
  • localeconv() 返回本地数字及货币格式信息。
  • ltrim() 移除字符串左侧的空白字符或其他字符。
  • md5() 计算字符串的 MD5 散列。
  • md5_file() 计算文件的 MD5 散列。
  • metaphone() 计算字符串的 metaphone 键。
  • money_format() 返回格式化为货币字符串的字符串。
  • nl_langinfo() 返回特定的本地信息。
  • nl2br() 在字符串中的每个新行之前插入 HTML 换行符。
  • number_format() 以千位分组来格式化数字。
  • ord() 返回字符串中第一个字符的 ASCII 值。
  • parse_str() 把查询字符串解析到变量中。
  • print() 输出一个或多个字符串。
  • printf() 输出格式化的字符串。
  • quoted_printable_decode() 把 quoted-printable 字符串转换为 8 位字符串。
  • quoted_printable_encode() 把 8 位字符串转换为 quoted-printable 字符串。
  • quotemeta() 引用元字符。
  • setlocale() 设置地区信息(地域信息)。
  • sha1() 计算字符串的 SHA-1 散列。
  • sha1_file() 计算文件的 SHA-1 散列。
  • similar_text() 计算两个字符串的相似度。
  • soundex() 计算字符串的 soundex 键。
  • sprintf() 把格式化的字符串写入变量中。
  • sscanf() 根据指定的格式解析来自字符串的输入。
  • str_getcsv() 把 CSV 字符串解析到数组中。
  • str_ireplace() 替换字符串中的一些字符(对大小写不敏感)。
  • str_pad() 把字符串填充为新的长度。
  • str_repeat() 把字符串重复指定的次数。
  • str_replace() 替换字符串中的一些字符(对大小写敏感)。
  • str_rot13() 对字符串执行 ROT13 编码。
  • str_shuffle() 随机地打乱字符串中的所有字符。
  • str_split() 把字符串分割到数组中。
  • str_word_count() 计算字符串中的单词数。
  • strcasecmp() 比较两个字符串(对大小写不敏感)。
  • strchr() 查找字符串在另一字符串中的第一次出现。(strstr() 的别名。)
  • strcmp() 比较两个字符串(对大小写敏感)。
  • strcoll() 比较两个字符串(根据本地设置)。
  • strcspn() 返回在找到某些指定字符的任何部分之前,在字符串中查找的字符数。
  • strip_tags() 剥去字符串中的 HTML 和 PHP 标签。
  • stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。
  • stripslashes() 删除由 addslashes() 函数添加的反斜杠。
  • stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。
  • stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。
  • strlen() 返回字符串的长度。
  • mb_strlen() 返回utf8字符串的长度。
  • strnatcasecmp() 使用一种"自然排序"算法来比较两个字符串(对大小写不敏感)。
  • strnatcmp() 使用一种"自然排序"算法来比较两个字符串(对大小写敏感)。
  • strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。
  • strncmp() 前 n 个字符的字符串比较(对大小写敏感)。
  • strpbrk() 在字符串中查找一组字符的任何一个字符。
  • strpos() 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。
  • strrchr() 查找字符串在另一个字符串中最后一次出现。
  • strrev() 反转字符串。
  • strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)。
  • strrpos() 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。
  • strspn() 返回在字符串中包含的特定字符的数目。
  • strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)。
  • strtok() 把字符串分割为更小的字符串。
  • strtolower() 把字符串转换为小写字母。
  • strtoupper() 把字符串转换为大写字母。
  • strtr() 转换字符串中特定的字符。
  • substr() 返回字符串的一部分。
  • substr_compare() 从指定的开始位置(二进制安全和选择性区分大小写)比较两个字符串。
  • substr_count() 计算子串在字符串中出现的次数。
  • substr_replace() 把字符串的一部分替换为另一个字符串。
  • trim() 移除字符串两侧的空白字符和其他字符。
  • ltrim() 移除字符串左侧的空白字符和其他字符。
  • rtrim() 移除字符串右侧的空白字符和其他字符。
  • ucfirst() 把字符串中的首字符转换为大写。
  • ucwords() 把字符串中每个单词的首字符转换为大写。
  • vfprintf() 把格式化的字符串写到指定的输出流。
  • vprintf() 输出格式化的字符串。
  • vsprintf() 把格式化字符串写入变量中。
  • wordwrap() 打断字符串为指定数量的字串.

URL 函数

  • base64_decode() 对使用 MIME base64 编码的数据进行解码
  • base64_encode() 使用 MIME base64 对数据进行编码
  • get_headers() 取得服务器响应一个 HTTP 请求所发送的所有标头
  • get_meta_tags() 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组
  • http_build_query() 生成 URL-encode 之后的请求字符串
  • parse_url() 解析 URL,返回其组成部分
  • rawurldecode() 对已编码的 URL 字符串进行解码
  • rawurlencode() 按照 RFC 3986 对 URL 进行编码
  • urldecode() 解码已编码的 URL 字符串
  • urlencode() 编码 URL 字符串

Variable handling 函数

  • sleep() 休眠函数(秒)
  • usleep() 休眠函数(微秒)
  • boolval() 获取变量的布尔值
  • debug_zval_dump() 转储内部zend值的字符串表示形式以输出
  • doubleval() floatval 的别名
  • empty() 检查一个变量是否为空
  • floatval() 获取变量的浮点值
  • get_defined_vars() 返回由所有已定义变量所组成的数组
  • get_resource_type() 返回资源(resource)类型
  • gettype() 获取变量的类型
  • import_request_variables() 将 GET/POST/Cookie 变量导入到全局作用域中
  • intval() 获取变量的整数值
  • is_array() 检测变量是否是数组
  • is_bool() 检测变量是否是布尔型
  • is_callable() 检测参数是否为合法的可调用结构
  • is_double() is_float 的别名
  • is_float() 检测变量是否是浮点型
  • is_int() 检测变量是否是整数
  • is_integer() is_int 的别名
  • is_iterable() 验证变量的内容是否为可迭代值
  • is_long() is_int 的别名
  • is_null() 检测变量是否为 NULL
  • is_numeric() 检测变量是否为数字或数字字符串
  • is_object() 检测变量是否是一个对象
  • is_real() is_float 的别名
  • is_resource() 检测变量是否为资源类型
  • is_scalar() 检测变量是否是一个标量
  • is_string() 检测变量是否是字符串
  • isset() 检测变量是否已设置并且非 NULL
  • print_r() 打印关于变量的易于理解的信息。
  • serialize() 产生一个可存储的值的表示
  • settype() 设置变量的类型
  • strval() 获取变量的字符串值
  • unserialize() 从已存储的表示中创建 PHP 的值
  • unset() 释放给定的变量
  • var_dump() 打印变量的相关信息
  • var_export() 输出或返回一个变量的字符串表示