从今天开始, 小白我将带领大家一起来学习一下 PHP 的基础知识.
函数函数 (Function) 是具备特定功能的一段代码. 我们可以通过函数来划分不同功能, 逻辑上每个函数执行的是指定的任务. 函数可以提高程序的复用性和可读性.
函数是声明告诉了编译器函数的名称, 参数. 并返回该类型的长度. 如果我们传入的是字符串则返回字符串的长度. 如果传入的是数组, 则返回数组中包含的元素个数.
数组函数
函数 | 描述 |
---|---|
count() | 返回数组元素的个数 |
list() | 解构赋值 |
in_array() | 判断数组中是否包含指定元素, 返回布尔值 |
array_search() | 查找指定元素数组中第一次出现的位置. (找到返回索引位置, 找不到返回 false) |
implode() | 将数组中元素按照指定表示组合为字符串 |
explode() | 将字符串按照指定表示分割为数组 |
unset() | 删除数组元素 |
array_values() | 对数组索引进行重新排序 |
数学运算函数
函数 | 描述 |
---|---|
round() | 四舍五入 |
ceil() | 进一法取整 |
floor() | 退一法取整 |
abs() | 取绝对值 |
max() | 取最大值 |
min() | 取最小值 |
pow() | 取模 |
sqrt() | 取根号 |
时间函数
date()
函数可以帮助我们格式化日期 & 时间.
格式:
date($format [, $timestamp])
参数:
- $format: 规定时间戳格式
- $timestamp: 可选参数, 规定时间戳. 默认是当前的日期和时间
例子:
<?php
# date
$time = date("Y-m-d");
# 调试输出
echo $time;
?>
输出结果:
2021-12-29
时间戳格式:
- Y: 年
- m: 月
- d: 日
- H: 小时
- i: 分钟
- s: 秒
格式:
function 函数名(参数1, 参数2, ...) {
# 函数体
}
例子:
<?php
# 定义函数实现加法
function add_num($num1, $num2) {
return $num1 + $num2;
}
# 调用函数
$sum = add_num(1, 2);
echo $sum;
?>
输出结果:
3
默认值函数
有默认值的参数必须放在参数列表的最后面.
格式:
function 函数名(参数1, 参数2, ..., 默认参数=默认值) {
# 函数体
}
例子:
<?php
# 带默认值函数
function add($str="Hello World") {
echo $str . "\n";
}
# 调用(传参)
add("我是小白呀");
# 调用(不传参)
add();
?>
输出结果:
我是小白呀
Hello World
不定长参数
不定长参数和默认值参数同理, 都需要放到参数最后面.
格式:
function 函数名(参数1, 参数2, ..., ...$不定长参数) {
# 函数体
}
例子:
<?php
# 不定长参数
function add_num(...$args)
{
return array_sum($args);
}
# 调用函数
$sum = add_num(1, 2, 3, 4);
echo $sum;
?>
输出结果:
10