Learn
Introduction to PHP Functions
Multiple Parameters

We can also define functions with multiple parameters.

function divide($num_one, $num_two) { return $num_one / $num_two; };

In the function above, we defined the divide() function. It takes in two number arguments and returns the result of dividing the first parameter by the second. Let’s look at how we invoke this function:

echo divide(12, 3); // Prints: 4 echo divide(3, 12); // Prints: 0.25

In the code above:

  • First, we printed the value returned from invoking our divide() function with 12 and 3 as arguments.
  • Next, we printed the value returned from invoking our divide() function with 3 and 12.

Notice that the order we pass in the arguments decides which parameters they correspond to—the first argument we pass into divide() will be assigned to $num_one and the second argument to $num_two.

Invoking a function with fewer arguments than expected will result in an error:

function expectTwo($first, $second) { return "whatever"; } echo expectTwo("test"); // Will result in an error

Ok! Let’s make functions with multiple parameters!

Instructions

1.

Write a function calculateArea() that takes in two number arguments—representing the height and width of a rectangle—and returns the area of that rectangle.

2.

Use echo to print the result of invoking your calculateArea() function with two number arguments.

3.

Write a function calculateVolume() that takes in three number arguments—representing the height, width, and depth of a box—and returns the volume of that box.

4.

Use echo to print the result of invoking your calculateVolume() function with three number arguments.

Folder Icon

Take this course for free

Already have an account?