PHP 常用系统函数
2020-04-24 本文已影响0人
887d1fc86fe6
- 跟函数有关的函数
- 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 ... 自行百度吧。