PHP函数

这篇文章列举了多个PHP编程中常见的函数,包括用于检测变量状态的isset、is_string,数组操作的in_array,字符串处理的substr、mb_substr,以及文件处理和HTTP头部操作的相关函数。这些函数是PHP开发中的基础工具。
摘要由CSDN通过智能技术生成
  1. isset():判断是否为空:为空true,不为空false
  2. is_string():判断是否是字符串 是则为true,否则为false
  3. in_array($1, $2) : 检测$1在不在$2中,在为true,否则为false
  4. substr():返回字符串的子串
  5. mb_substr():截取字符串
  6. mb_strpos():查找字符串
  7. strpos():查找字符串首次出现的位置,返回值为第一次出现的位置(数字)
  8. urldecode():进行一次url解码
  9. empty():判断变量是否为是空。当变量不存在或者它的值等于 false,那么视为空。如果变量不存在,empty() 不会产生警告。
  10. include():表达式包含并运行指定文件;include()函数并不在意被包含的文件是什么类型,只要有php代码,都会被解析出来。
  11. highlight_file():语法高亮一个文件
  12. file_get_contents():将整个文件读入一个字符串(用法)
  13. die():等同于 exit(),即输出一个消息并且退出当前脚本
  14. intval():获取变量的整数值获取

  15. json_decode:对 JSON 格式的字符串进行解码
  16. strrev():反转字符串
  17. json_decode():对 JSON 格式的字符串进行解码
  18. exec():执行一个外部程序
  19. shell_exec():通过 shell 执行命令并将完整的输出以字符串的方式返回(让你输啥就是啥命令)
  20. show_source():别名highlight_file(),语法高亮一个文件
  21. sha1():计算字符串的 sha1 散列值
  22. preg_match():执行匹配正则表达式(精讲)
  23. foreach()foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。详解
  24. header(): 发送原生 HTTP 头。关于 HTTP 头的更多信息请参考» HTTP/1.1 specification
  25. 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);
    
    ?>
  26. eval():把字符串作为PHP代码执行

  27. print_r():打印人类可读的变量信息

  28. stristr()strstr() 函数的忽略大小写版本

  29. strstr() :查找字符串的首次出现

  30. strrpos():计算指定字符串在目标字符串中最后一次出现的位置

  31. str_ireplace()str_replace() 的忽略大小写版本

  32. str_replace() :子字符串替换

  33. base64_decode():对使用 MIME base64 编码的数据进行解码

  34. base64_encode():使用 MIME base64 对数据进行编码

  35. hex2bin():转换十六进制字符串为二进制字符串

  36. base_convert():在任意进制之间转换数字

  37. preg_replace():执行一个正则表达式的搜索和替换

  38. empty():检查变量是否为空

  39. ini_set():设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。

  40. is_numeric():检测变量是否为数字或数字字符串(数字的其他表示方法)

  41. strcmp():二进制安全字符串比较(注意该比较区分大小写)。(有漏洞,例:[极客大挑战 2019]BuyFlag

  42. json_decode():对 JSON 格式的字符串进行解码

  43. extract():从数组中将变量导入到当前的符号表
  44. passthru():执行外部程序并且显示原始输出(当system等外部执行函数被禁用掉的时候可以使用该函数进行平替)
  45. trim():去除字符串首尾处的空白字符(或者其他字符)
  46. ctype_alpha():检测字符是否全是字母
  47. trim():去除字符串首尾处的空白字符(或者其他字符)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值