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 PHP Functions Introducing Functions PHP Function Default Arguments

Vishal Nand
Vishal Nand
1,777 Points

Checking when argument is missing

At 04:20, when we remove the second argument and preview it shows, "Mike has arrived, they are with as a " but when I do the same I get an error. Am I missing on something? The code is the same though.

1 Answer

Hmm, that should error - I don't know how that works in the example! Unless the error reporting is at a lower level. In other words, PHP has a setting where you can choose how bad you can code before it dies :-p The higher this setting, the better for you!

If you want to match the video, you can default the second argument to an empty string.

<?php


someFunction($argumentOne, $argumentTwo = '') {
    echo "Something $argumentOne with $argumentTwo";
}


someFunction('one argument only');