Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP Enhancing a Simple PHP Application Integrating Validation Errors Reviewing PHP Basics

Ian Hilton
Ian Hilton
6,223 Points

Stuck on stupid here. How do I call a function and assign the return value to a variable?

Here's the question:

The flavor.php include file contains a function named get_flavor. That function receives no arguments, and it returns a piece of text as its return value. Call that function and assign the return value to a variable named flavor.

and here's my incorrect answer. (argh, Hulk Smash)


include ("flavor.php");

function get_flavor() {
  return $flavor;

echo "Randy's favorite flavor of ice cream is ____.";


what am I doing wrong?

Hello Ian Hilton,

The function itself is declared in flavor.php so there is no need to do this:

function get_flavor() {
  return $flavor;

What they are asking you to do it to assign the actual return to a variable:

$flavor = get_flavor();

If you have any more questions, feel free to ask :)

Best, Kristian