php 函数按用途分类为:字符串函数数组函数日期和时间函数文件系统函数数学函数位运算函数库函数语言构造函数用户自定义函数
揭开 PHP 函数分类的谜团
PHP 函数按其用途分为 9 大类:
1. 字符串函数
立即学习“PHP免费学习笔记(深入)”;
- 处理字符串,例如字符串连接、分割和搜索。
- 例如:strToUpper() 将字符串转换为大写。
2. 数组函数
- 操纵数组,例如合并、排序和搜索。
- 例如:array_merge() 将两个数组合并在一起。
3. 日期和时间函数
- 处理日期和时间,例如格式化日期或获取当前时间。
- 例如:date() 返回当前日期和时间。
4. 文件系统函数
- 访问和操作文件系统,例如创建、读取和写入文件。
- 例如:fopen() 打开一个文件。
5. 数学函数
- 执行数学运算,例如三角函数、幂函数和绝对值。
- 例如:sin() 返回给定角度的正弦值。
6. 位运算函数
- 对二进制数据执行位操作,例如逻辑运算和位移。
- 例如:
7. 库函数
- 提供应用程序所需的特定功能,例如 PDF 生成、数据库访问和 XML 解析。
- 例如:mysqli_connect() 建立与 MySQL 数据库的连接。
8. 语言构造函数
- 提供语言相关的功能,例如错误处理、类型转换和变量信息。
- 例如:var_dump() 输出变量的内容和类型。
9. 用户自定义函数
- 由开发人员定义的函数,用于在他们的应用程序中执行特定任务。
- 例如:
function greet($name) {
echo "Hello, $name!";
}
实战案例:使用 PHP 函数实现简单的计算器
<?php
// 定义加法函数
function add($a, $b) {
return $a + $b;
}
// 定义减法函数
function subtract($a, $b) {
return $a - $b;
}
// 定义乘法函数
function multiply($a, $b) {
return $a * $b;
}
// 定义除法函数
function divide($a, $b) {
if ($b == 0) {
throw new Exception("Cannot divide by zero");
}
return $a / $b;
}
// 获取用户输入
$a = floatval(readline("Enter the first number: "));
$b = floatval(readline("Enter the second number: "));
$operator = readline("Enter the operator (+, -, *, /): ");
// 根据运算符调用函数
switch ($operator) {
case '+':
$result = add($a, $b);
break;
case '-':
$result = subtract($a, $b);
break;
case '*':
$result = multiply($a, $b);
break;
case '/':
try {
$result = divide($a, $b);
} catch (Exception $e) {
echo $e->getMessage();
}
break;
}
// 输出结果
echo "Result: $result";
?>