Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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 =).