Gọi tuần tự hàm trong PHP
Có thể truyền kết quả của một hàm
làm tham số cho hàm khác.
Trong ví dụ sau, đầu tiên chúng ta sẽ tìm
bình phương của số 2,
rồi sau đó tìm bình phương của kết quả đó:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // hiển thị 16
?>
Tất nhiên, các hàm không nhất thiết phải giống nhau.
Giả sử, ví dụ, chúng ta có một hàm trả về bình phương của một số, và một hàm trả về lập phương của một số:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
Hãy sử dụng các hàm này để bình phương số
2, rồi sau đó lấy kết quả của
phép toán đó lũy thừa ba:
<?php
$res = cube(square(2));
echo $res;
?>
Giả sử bây giờ chúng ta có một hàm trả về bình phương của một số, và một hàm tìm tổng của hai số:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
Hãy sử dụng các hàm này để tìm tổng của bình phương
số 2 và tổng của bình phương số 3:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
Giả sử bạn có một hàm trả về căn bậc ba của một số, và một hàm làm tròn phân số đến ba chữ số trong phần phân số:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
Sử dụng các hàm này, hãy tìm căn bậc ba
của số 2 và làm tròn nó
đến ba chữ số trong phần phân số.