×

php · level 1 · unit 7 · lesson 3

  1. meet it
  2. guess first
  3. your turn
  4. fix it
  5. nailed it

Tap a green word if you get lost.

meet it

hands the answer back so you can keep it.

So far your functions echo things. Echoing shows a value on the screen, and then it is gone. Your program cannot catch it, keep it or do maths with it.

To return a value, write return and the value. The call then turns into the answer, as if double(4) were the number 8. Store it, echo it or use it again.

A function with no return hands back , PHP's word for nothing at all. echo shows null as nothing, not even a space.

<?php
function double($number) {
    return $number * 2;
}
$answer = double(4);
echo "$answer\n";
echo double($answer) . "\n";

Echoing is showing someone your answer, and return is handing it to them.