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