PHP 常用系统函数

99 阅读1分钟
  • 跟函数有关的函数
    • function exists( “函数名”):判断一个函数是否已经存在;
    • func_get_arg($n):在函数内部可用,用于获得第n个实参(n从0开始算起)
    • func_get_args():在函数内部可用,用于获得所有实参,结果是一个数组.
    • func_num_args(): 在函数内部可用,用于获得实参的个数 上面3个函数,可以让我们在自定义的函数内部,直接访问(使用)实参数据,而不依赖于形参变量。 这种特性,可以给我们定义某种“不确定有几个数据需要计算的”场合。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
  function test() {

    // func_get_arg
    echo func_get_arg(0); // 1
    echo func_get_arg(1); // 2
    echo func_get_arg(2); // 3
    echo func_get_arg(3); // 空
    echo gettype(func_get_arg(3)); // boolean
    echo var_dump(func_get_arg(3)); // bool(false)

    // func_get_args
    echo func_get_args(); // Array
    echo var_dump(func_get_args()); // array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }

    // func_num_args
    echo func_num_args(); // 3
  }
  test(1,2,3);
  ?>
</body>
</html>

  • 字符串有关函数

    • 输出与格式化: echo,print,printf,print_r,var_dump
    • 字符串去除与填充: trim,ltrim,rtrim,str_pad
    • 字符串连接与分割: implode,join,explode,str_split
    • 字符串截取: substr,strchr,strrchr
    • 字符串替换: st_replace,substr_peplace
    • 字符串长度与位置: strlen,strpos,strrpos
    • 字符转换: strtolower,strtoupper,lcfirst,ucfirst,ucwords
    • 特殊字符处理: nl2br,addslashes,htmlspecialchars,htmlspecialchars_decode

  • 数字相关函数 max min foor ... 自行百度吧。