- isset():判断是否为空:为空true,不为空false
- is_string():判断是否是字符串 是则为true,否则为false
- in_array($1, $2) : 检测$1在不在$2中,在为true,否则为false
- substr():返回字符串的子串
- mb_substr():截取字符串
- mb_strpos():查找字符串
- strpos():查找字符串首次出现的位置,返回值为第一次出现的位置(数字)
- urldecode():进行一次url解码
- empty():判断变量是否为是空。当变量不存在或者它的值等于
false
,那么视为空。如果变量不存在,empty() 不会产生警告。 - include():表达式包含并运行指定文件;include()函数并不在意被包含的文件是什么类型,只要有php代码,都会被解析出来。
- highlight_file():语法高亮一个文件
- file_get_contents():将整个文件读入一个字符串(用法)
- die():等同于 exit(),即输出一个消息并且退出当前脚本
-
intval():获取变量的整数值获取
- json_decode:对 JSON 格式的字符串进行解码
- strrev():反转字符串
- json_decode():对 JSON 格式的字符串进行解码
- exec():执行一个外部程序
- shell_exec():通过 shell 执行命令并将完整的输出以字符串的方式返回(让你输啥就是啥命令)
- show_source():别名highlight_file(),语法高亮一个文件
- sha1():计算字符串的 sha1 散列值
- preg_match():执行匹配正则表达式(精讲)
- foreach():
foreach
语法结构提供了遍历数组的简单方式。foreach
仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。详解 - header(): 发送原生 HTTP 头。关于 HTTP 头的更多信息请参考» HTTP/1.1 specification
- error_reporting():设置应该报告何种 PHP 错误。例子:
<?php // 关闭所有PHP错误报告 error_reporting(0); // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告 E_NOTICE也挺好 (报告未初始化的变量 // 或者捕获变量名的错误拼写) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,报告其他所有错误 error_reporting(E_ALL ^ E_NOTICE); // 报告所有 PHP 错误 error_reporting(E_ALL); // 报告所有 PHP 错误 error_reporting(-1); // 和 error_reporting(E_ALL); 一样 ini_set('error_reporting', E_ALL); ?>
-
eval():把字符串作为PHP代码执行
-
print_r():打印人类可读的变量信息
-
strstr() :查找字符串的首次出现
-
strrpos():计算指定字符串在目标字符串中最后一次出现的位置
-
str_ireplace():str_replace() 的忽略大小写版本
-
str_replace() :子字符串替换
-
base64_decode():对使用 MIME base64 编码的数据进行解码
-
base64_encode():使用 MIME base64 对数据进行编码
-
hex2bin():转换十六进制字符串为二进制字符串
-
base_convert():在任意进制之间转换数字
-
preg_replace():执行一个正则表达式的搜索和替换
-
empty():检查变量是否为空
-
ini_set():设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。
-
is_numeric():检测变量是否为数字或数字字符串(数字的其他表示方法)
-
strcmp():二进制安全字符串比较(注意该比较区分大小写)。(有漏洞!,例:[极客大挑战 2019]BuyFlag)
-
json_decode():对 JSON 格式的字符串进行解码
- extract():从数组中将变量导入到当前的符号表
- passthru():执行外部程序并且显示原始输出(当system等外部执行函数被禁用掉的时候可以使用该函数进行平替)
- trim():去除字符串首尾处的空白字符(或者其他字符)
- ctype_alpha():检测字符是否全是字母
- trim():去除字符串首尾处的空白字符(或者其他字符)
PHP函数
于 2023-07-07 22:13:57 首次发布
这篇文章列举了多个PHP编程中常见的函数,包括用于检测变量状态的isset、is_string,数组操作的in_array,字符串处理的substr、mb_substr,以及文件处理和HTTP头部操作的相关函数。这些函数是PHP开发中的基础工具。
摘要由CSDN通过智能技术生成