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! While you're at it, check out some resources Treehouse students have shared here.

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 Build a Basic PHP Website (2018) Listing and Sorting Inventory Items Working with Functions

which one is the argument?

I am stuck on a question which ask, what are the argument

function sum_two_numbers($one,$two) {

    $sum = $one + $two;

    return $sum;

}

$x = sum_two_numbers(1,5);

IMO, the argument is what is inside the brackets, but the quiz doesn't give me option. Instead it says in option either $one , $sum , $x.

2 Answers

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

For this challenge, they are expecting $one and $two as arguments. I would however argue that these are the parameters while the arguments would be 1 and 5. But it's semantics :smiley: Some programmers use arguments and parameters interchangeably. But I'm picky :sparkles:

Jennifer Nordell i edited the question values, can you edit the answer accordingly.?

Antonio Rodrigues
Antonio Rodrigues
2,306 Points

the arguments would be the variables $one and $two, because they are the values that you are passing into your function to work with. Arguments are external values that your function will work with, like in a mathematical function, f(x), x is the argument, because the value of the function varies according to the value of x.

Antonio Rodrigues I edited the question to put right values.

Jennifer Nordell It has either option, or it says "All are considered args"

Jennifer Nordell
seal-mask
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Ammar Khan Not according to the question I'm looking at. The choices I'm presented are $one, $sum, $x, and "All three are considered arguments". In this case, the answer is $one.

Antonio Rodrigues
Antonio Rodrigues
2,306 Points

Updated! And Jennifer is totally right about the semantic distinction between arguments and parameters =).