小熊奶糖(BearCandy)
小熊奶糖(BearCandy)
发布于 2023-12-16 / 19 阅读
0
0

php常用的自带(内置)函数

PHP 内置了许多实用的函数来帮助开发者完成日常任务。这里列举了一些常用的PHP内置函数,按照类别进行了分类:

1. 字符串操作函数

  • strlen(): 返回字符串长度

  • strpos(): 查找字符串中的某个子串第一次出现的位置

  • substr(): 返回字符串的子串

  • str_replace(): 替换字符串中的部分内容

2. 数组操作函数

  • explode(): 将字符串拆分为数组

  • implode(): 将数组元素连接为字符串

  • count(): 返回数组中元素的数量

3. 时间日期相关函数

  • date_default_timezone_set(): 设定默认时区

  • time(): 返回当前 Unix 时间戳

  • microtime(): 返回当前 Unix 时间戳和微秒数

  • strtotime(): 将任意英文文本的时间描述解析为 Unix 时间戳

4. 文件系统相关函数

  • file_exists(): 检查文件或目录是否存在

  • unlink(): 删除指定的文件

  • fopen(), fread(), fwrite(): 打开、读取和写入文件

  • fclose(): 关闭已打开的文件句柄

5. 输入输出相关函数

  • print(): 输出一个字符串并返回1

  • echo: 输出一个或多个字符串,接受参数列表,无返回值

  • fgets(): 从文件指针中读取一行

6. 数据验证与过滤函数

  • filter_var(): 对单一变量进行过滤

  • htmlspecialchars(): 转义特殊字符为HTML实体

  • trim(): 移除字符串两端的空白字符或其他字符

7. 错误和异常处理函数

  • error_reporting(): 设置错误报告级别

  • set_error_handler(): 设置用户自定义错误处理器

  • trigger_error(): 触发用户自定义错误

  • try-catch: 使用异常处理结构捕获和处理异常

array_change_key_case — 获取字符串键名全为小写或大写的数组

array_chunk — 把一个数组分割成多个

array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其对应的值

array_count_values — 统计数组中所有的值出现的次数

array_diff_assoc — 带索引检查计算数组的差集

array_diff_key — 使用键名比较计算数组的差集

array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集

array_diff_ukey — 用回调函数对键名比较计算数组的差集

array_diff — 计算数组的差集

array_fill_keys — 使用指定的键和值填充数组

array_fill — 用给定的值填充数组

array_filter — 用回调函数过滤数组中的单元

array_flip — 交换数组中的键和值

array_intersect_assoc — 带索引检查计算数组的交集

array_intersect_key — 使用键名比较计算数组的交集

array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引

array_intersect_ukey — 用回调函数比较键名来计算数组的交集

array_intersect — 计算数组的交集

array_key_exists — 检查给定的键名或索引是否存在于数组中

array_keys — 返回数组中所有的键名

array_map — 将回调函数作用到给定数组的单元上

array_merge_recursive — 递归地合并一个或多个数组

array_merge — 合并一个或多个数组

array_multisort — 对多个数组或多维数组进行排序

array_pad — 用值将数组填补到指定长度

array_pop — 将数组最后一个单元弹出(出栈)

array_product — 计算数组中所有值的乘积

array_push — 将一个或多个单元压入数组的末尾(入栈)

array_rand — 从数组中随机取出一个或多个单元

array_reduce — 用回调函数迭代地将数组简化为单一的值

array_reverse — 返回一个单元顺序相反的数组

array_search — 在数组中搜索给定的值,如果成功则返回相应的键名

array_shift — 将数组开头的单元移出数组

array_slice — 从数组中取出一段

array_splice — 把数组中的一部分去掉并用其它值取代

array_sum — 计算数组中所有值的和

array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据

array_udiff_uassoc — 带索引检查计算数组的差集,用回调函数比较数据和索引

array_udiff — 用回调函数比较数据来计算数组的差集

array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据

array_uintersect_uassoc — 带索引检查计算数组的交集,用回调函数比较数据和索引

array_uintersect — 计算数组的交集,用回调函数比较数据

array_unique — 移除数组中重复的值

array_unshift — 在数组开头插入一个或多个单元

array_values — 返回数组中所有的值

array_walk_recursive — 对数组中的每个成员递归地应用用户函数

array_walk — 对数组中的每个成员应用用户函数

array — 新建一个数组

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 — 使用用户自定义的比较函数对数组中的值进行排序

call_user_method_array — 调用一个用户方法,同时传递参数数组(已废弃)

call_user_method — 对特定对象调用用户方法(已废弃)

class_exists — 检查类是否已定义

get_class_methods — 返回由类的方法名组成的数组

get_class_vars — 返回由类的默认属性组成的数组

get_class — 返回对象的类名

get_declared_classes — 返回由已定义类的名字所组成的数组

get_declared_interfaces — 返回一个数组包含所有已声明的接口

get_object_vars — 返回由对象属性组成的关联数组

get_parent_class — 返回对象或类的父类名

interface_exists — 检查接口是否已被定义

is_a — 如果对象属于该类或该类是此对象的父类则返回 TRUE

is_subclass_of — 如果此对象是该类的子类,则返回 TRUE

method_exists — 检查类的方法是否存在

property_exists — 检查对象或类是否具有该属性

checkdate — 验证一个格里高里日期

date_default_timezone_get — 取得一个脚本中所有日期时间函数所使用的默认时区

date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区

date_time_set — 设置时间

date_timezone_get — 返回给定DateTime对象的时区

date_timezone_set — 设置DateTime对象的时区

date — 格式化一个本地时间/日期

getdate — 取得日期/时间信息

gettimeofday — 取得当前时间

gmdate — 格式化一个 GMT/UTC 日期/时间

gmmktime — 取得 GMT 日期的 UNIX 时间戳

gmstrftime — 根据区域设置格式化 GMT/UTC 时间/日期

idate — 将本地时间日期格式化为整数

localtime — 取得本地时间

microtime — 返回当前 Unix 时间戳和微秒数

mktime — 取得一个日期的 Unix 时间戳

strftime — 根据区域设置格式化本地时间/日期

strptime — 解析由 strftime() 生成的日期/时间

strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳

time — 返回当前的 Unix 时间戳

chdir — 改变目录

chroot — 改变根目录

dir — directory 类

closedir — 关闭目录句柄

getcwd — 取得当前工作目录

opendir — 打开目录句柄

readdir — 从目录句柄中读取条目

rewinddir — 倒回目录句柄

scandir — 列出指定路径中的文件和目录

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 标记

file_exists — 检查文件或目录是否存在

file_get_contents — 将整个文件读入一个字符串

file_put_contents — 将一个字符串写入文件

file — 把整个文件读入一个数组中

fileatime — 取得文件的上次访问时间

filectime — 取得文件的 inode 修改时间

filegroup — 取得文件的组

fileinode — 取得文件的 inode

filemtime — 取得文件修改时间

fileowner — 取得文件的所有者

fileperms — 取得文件的权限

filesize — 取得文件大小

filetype — 取得文件类型

flock — 轻便的咨询文件锁定

fnmatch — 用模式匹配文件名

fopen — 打开文件或者 URL

fpassthru — 输出文件指针处的所有剩余数据

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() 的别名

lchgrp — 修改符号链接的所有组

lchown — 修改符号链接的所有者

link — 建立一个硬连接

linkinfo — 获取一个连接的信息

lstat — 给出一个文件或符号连接的信息

mkdir — 新建目录

move_uploaded_file — 将上传的文件移动到新位置

parse_ini_file — 解析一个配置文件

pathinfo — 返回文件路径的信息

pclose — 关闭进程文件指针

popen — 打开进程文件指针

readfile — 输出一个文件

readlink — 返回符号连接指向的目标

realpath — 返回规范化的绝对路径名

rename — 重命名一个文件或目录

rewind — 倒回文件指针的位置

rmdir — 删除目录

set_file_buffer — 设置打开文件的缓冲大小

stat — 给出文件的信息

symlink — 建立符号连接

tempnam — 建立一个具有唯一文件名的文件

tmpfile — 建立一个临时文件

touch — 设定文件的访问和修改时间

umask — 改变当前的 umask

unlink — 删除文件

mail — 发送邮件

abs — 绝对值

acos — 反余弦

acosh — 反双曲余弦

asin — 反正弦

asinh — 反双曲正弦

atan2 — 两个参数的反正切

atan — 反正切

atanh — 反双曲正切

base_convert — 在任意进制之间转换数字

bindec — 二进制转换为十进制

ceil — 进一法取整

cos — 余弦

cosh — 双曲余弦

decbin — 十进制转换为二进制

dechex — 十进制转换为十六进制

decoct — 十进制转换为八进制

deg2rad — 将角度转换为弧度

exp — 计算 e 的指数

expm1 — 返回 exp(number) – 1,甚至当 number 的值接近零也能计算出准确结果

floor — 舍去法取整

fmod — 返回除法的浮点数余数

getrandmax — 显示随机数最大的可能值

hexdec — 十六进制转换为十进制

hypot — 计算一直角三角形的斜边长度

is_finite — 判断是否为有限值

is_infinite — 判断是否为无限值

is_nan — 判断是否为合法数值

lcg_value — 组合线性同余发生器

log10 — 以 10 为底的对数

log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果

log — 自然对数

max — 找出最大值

min — 找出最小值

mt_getrandmax — 显示随机数的最大可能值

mt_rand — 生成更好的随机数

mt_srand — 播下一个更好的随机数发生器种子

octdec — 八进制转换为十进制

pi — 得到圆周率值

pow — 指数表达式

rad2deg — 将弧度数转换为相应的角度数

rand — 产生一个随机整数

round — 对浮点数进行四舍五入

sin — 正弦

sinh — 双曲正弦

sqrt — 平方根

srand — 播下随机数发生器种子

tan — 正切

tanh — 双曲正切

mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数

mysql_change_user — 改变活动连接中登录的用户

mysql_client_encoding — 返回字符集的名称

mysql_close — 关闭 MySQL 连接

mysql_connect — 打开一个到 MySQL 服务器的连接

mysql_create_db — 新建一个 MySQL 数据库

mysql_data_seek — 移动内部结果的指针

mysql_db_name — 取得结果数据

mysql_db_query — 发送一条 MySQL 查询

mysql_drop_db — 丢弃(删除)一个 MySQL 数据库

mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码

mysql_error — 返回上一个 MySQL 操作产生的文本错误信息

mysql_escape_string — 转义一个字符串用于 mysql_query

mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_fetch_assoc — 从结果集中取得一行作为关联数组

mysql_fetch_field — 从结果集中取得列信息并作为对象返回

mysql_fetch_lengths — 取得结果集中每个输出的长度

mysql_fetch_object — 从结果集中取得一行作为对象

mysql_fetch_row — 从结果集中取得一行作为枚举数组

mysql_field_flags — 从结果中取得和指定字段关联的标志

mysql_field_len — 返回指定字段的长度

mysql_field_name — 取得结果中指定字段的字段名

mysql_field_seek — 将结果集中的指针设定为制定的字段偏移量

mysql_field_table — 取得指定字段所在的表名

mysql_field_type — 取得结果集中指定字段的类型

mysql_free_result — 释放结果内存

mysql_get_client_info — 取得 MySQL 客户端信息

mysql_get_host_info — 取得 MySQL 主机信息

mysql_get_proto_info — 取得 MySQL 协议信息

mysql_get_server_info — 取得 MySQL 服务器信息

mysql_info — 取得最近一条查询的信息

mysql_insert_id — 取得上一步 INSERT 操作产生的 ID

mysql_list_dbs — 列出 MySQL 服务器中所有的数据库

mysql_list_fields — 列出 MySQL 结果中的字段

mysql_list_processes — 列出 MySQL 进程

mysql_list_tables — 列出 MySQL 数据库中的表

mysql_num_fields — 取得结果集中字段的数目

mysql_num_rows — 取得结果集中行的数目

mysql_pconnect — 打开一个到 MySQL 服务器的持久连接

mysql_ping — Ping 一个服务器连接,如果没有连接则重新连接

mysql_query — 发送一条 MySQL 查询

mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集

mysql_result — 取得结果数据

mysql_select_db — 选择 MySQL 数据库

mysql_stat — 取得当前系统状态

mysql_tablename — 取得表名

mysql_thread_id — 返回当前线程的 ID

mysql_unbuffered_query — 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行

flush — 刷新输出缓冲

ob_clean — 清空当前缓冲区的数据

ob_end_clean — 清空缓冲区并关闭输出缓冲

ob_end_flush — 发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区

ob_flush — 刷新输出缓冲区

ob_get_clean — 获取当前缓冲区的内容并删除当前输出缓冲区

ob_get_contents — 返回输出缓冲区的内容

ob_get_flush — 刷出缓冲区内容

ob_get_length — 获取缓冲长度

ob_get_level — 返回输出缓冲机制的嵌套级别

ob_get_status — 获取输出缓冲区的状态

ob_gzhandler — gzip输出缓冲区的ob_start回调函数

ob_implicit_flush — 打开/关闭绝对刷送

ob_list_handlers — 列出所有使用中的输出处理程序

ob_start — 用于打开缓冲区

output_add_rewrite_var — 给URL重写机制添加名/值对

output_reset_rewrite_vars — 重设URL重写器的值

preg_grep — 返回与模式匹配的数组单元

preg_last_error — 返回最后一个 PCRE 正则执行产生的错误代码

preg_match_all — 进行全局正则表达式匹配

preg_match — 进行正则表达式匹配

preg_quote — 转义正则表达式字符

preg_replace_callback — 用回调函数执行正则表达式的搜索和替换

preg_replace — 执行正则表达式的搜索和替换

preg_split — 用正则表达式分割字符串

session_cache_expire — 返回当前缓存期限

session_cache_limiter — 获取或设置当前缓存限制器

session_commit — session_write_close() 的别名

session_decode — 解析字符串中的缓存数据

session_destroy — 销毁当前会话中的全部数据

session_encode — 将当前会话数据编码为一个字符串

session_get_cookie_params — 获取会话 cookie 的参数

session_id — 设置或获取目前 session id

session_is_registered — 检查变量是否在会话中已经注册

session_module_name — 存取目前 session 模块

session_name — 存取目前session名称

session_regenerate_id — 更新当前session id

session_register — 向当前session添加一个或多个全局变量

session_save_path — 存取session保存路径

session_set_cookie_params — 设置session的cookie参数

session_set_save_handler — 定义用户级的session的保存函数

session_start — 启动session

session_unregister — 从当前session中注销全局变量

session_unset — 释放session变量,但不删除文件

session_write_close — 写入session数据并结束

ereg_replace — 正则表达式替换

ereg — 正则表达式匹配

eregi_replace — 不区分大小写的正则表达式替换

eregi — 不区分大小写的正则表达式匹配

split — 用正则表达式将字符串分割到数组中

spliti — 用正则表达式不区分大小写将字符串分割到数组中

sql_regcase — 产生用于不区分大小的匹配的正则表达式

addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符

addslashes — 使用反斜线引用字符串

bin2hex — 将二进制数据转换成十六进制表示

chop — rtrim() 的别名

chr — 返回指定的字符

chunk_split — 将字符串分割成小块

count_chars — 返回字符串所用字符的信息

crc32 — 计算一个字符串的 crc32 多项式

crypt — 单向字符串加密(哈希)

echo — 输出文本

explode — 使用一个字符串分割另一个字符串

fprintf — 格式化的字符串写到指定的输出流

get_html_translation_table — 返回htmlspecialchars ( )和htmlentities ( )使用的转换表

hebrev — 把希伯来文本从右至左的流转换为左至右的流

hebrevc — 把希伯来文本从右至左的流转换为左至右的流

html_entity_decode — 把HTML 实体转换为字符

htmlentities — 将所有适用字符转换为HTML实体

htmlspecialchars_decode — 把预定义的字符转换为 HTML 实体

htmlspecialchars — 把一些预定义的字符转换为 HTML 实体

implode — 将一个一维数组的值转化为字符串

join — 别名 implode()

levenshtein — 计算两个字符串之间的Levenshtein距离

localeconv — 返回基于由 setlocale() 设置的当前本地的数据

ltrim — 从字符串的两端删除空白字符和其他预定义字符

md5_file — 计算MD5哈希的文件

md5 — 计算字符串的 MD5 散列

metaphone — 计算字符串的 metaphone 键

money_format — 把字符串格式化为货币字符串,无法在window上使用

nl_langinfo — 返回指定的本地信息

nl2br — 在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (

number_format — 通过千位分组来格式化数字

ord — 返回字符串中第一个字符的 ASCII 值

parse_str — 把查询字符串解析到变量中

print — 输出一个或多个字符串

printf — 输出格式化的字符串

quoted_printable_decode — 将带引号的可打印字符串转换为8位字符串

quotemeta — 在字符串中某些预定义的字符前添加反斜杠

rtrim — 移除字符串右侧的空白字符或其他预定义字符

setlocale — 设置地区信息

sha1_file — 计算文件的sha1哈希

sha1 — 计算字符串的 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、XML 以及 PHP 的标签

stripcslashes — 删除由addcslashes() 函数添加的反斜杠

stripos — 查找字符串首次出现的位置(不区分大小写)

stripslashes — 删除由addslashes() 函数添加的反斜杠

stristr — 搜索字符串在另一字符串中的第一次出现

strlen — 获取字符串的长度

strnatcasecmp — 使用“自然排序”算法的不区分大小写的字符串比较

strnatcmp — 按照自然排序法进行字符串的比较

strncasecmp — 比较两个字符串

strncmp — 前n个字符的二进制安全字符串比较

strpbrk — 在字符串中搜索指定字符中的任意一个

strpos — 返回字符串在另一个字符串中第一次出现的位置

strrchr — 查找字符串在另一个字符串中最后一次出现的位置

strrev — 反转字符串

strripos — 查找字符串中的字符串最后出现的位置(不区分大小写)

strrpos — 在某字符串()中查找某字符在此字符串最后一次出现的位置

strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度

strstr — 搜索字符串在另一字符串中的第一次出现

strtok — 标记分割字符串

strtolower — 把字符串转换为小写

strtoupper — 把字符串转换为大写

strtr — 替换字符串

substr_compare — 从指定的开始位置比较两个字符串

substr_count — 计算字串出现的次数

substr_replace — 把字符串的一部分替换为另一个字符串

substr — 返回字符串的一部分

trim — 移除字符串两侧的空白字符或其他预定义字符

ucfirst — 把字符串中的首字符转换为大写

ucwords — 把字符串中每个单词的首字符转换为大写

vfprintf — 把格式化的字符串写到指定的输出流

vprintf — 输出格式化的字符串

vsprintf — 把格式化字符串写入 变量中

wordwrap — 按照指定长度对字符串进行折行处理

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 1738 对 URL 进行编码

urldecode — 解码已编码的 URL 字符串

urlencode — 编码 URL 字符串

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_binary — 查找变量是否为本机二进制字符串

is_bool — 检测变量是否是布尔型

is_buffer — 查找变量是本机unicode还是二进制字符串

is_callable — 检测参数是否为合法的可调用结构

is_double — is_float() 的别名

is_float — 检测变量是否是浮点型

is_int — 检测变量是否是整数

is_integer — is_int() 的别名

is_long — is_int() 的别名

is_null — 检测变量是否为 NULL

is_numeric — 检测变量是否为数字或数字字符串

is_object — 检测变量是否是一个对象

is_real — is_float() 的别名

is_resource — 检测变量是否为资源类型

is_scalar — 检测变量是否是一个标量

is_string — 检测变量是否是字符串

is_unicode — 查找变量是否为unicode字符串

isset — 检测变量是否设置

print_r — 打印关于变量的易于理解的信息。

serialize — 产生一个可存储的值的表示

settype — 设置变量的类型

strval — 获取变量的字符串值

unserialize — 从已存储的表示中创建 PHP 的值

unset — 释放给定的变量

var_dump — 打印变量的相关信息

var_export — 输出或返回一个变量的字符串表示

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/u014158869/article/details/87642533

这只是PHP内置函数中的一小部分,更多函数和详细的文档可以在官方手册中


评论