在 PHP 中,函数可以返回任何数据类型,包括混合数据类型。混合数据类型指的是函数可以返回多种类型的数据,例如整数、字符串、布尔值或数组。
要返回混合数据类型,只需将多种类型的值作为函数的返回值。例如:
function get_data() {
return array('name' => 'John Doe', 'age' => 30);
}
这个函数返回一个数组,包含姓名和年龄。
考虑一个计算用户购物车总价的函数:
function calculate_total($items) {
$total = 0;
foreach ($items as $item) {
$total += $item['price'];
}
return array('total' => $total, 'discount' => 0.1);
}
这个函数返回一个数组,包含购物车总价和一个 10% 的折扣信息。