gregh gregh - 19 days ago 5
PHP Question

How do you create optional arguments in php?

In the PHP manual, to show the syntax for functions with optional parameters, they use brackets around each set of dependent optional parameter. For example, for the

function, the manual reads:

string date ( string $format [, int $timestamp = time() ] )


Where
$timestamp
is an optional parameter, and when left blank it defaults to the
time()
function's return value.

How do you go about creating optional parameters like this when defining a custom function in PHP?

Answer

Much like the manual, use an equals (=) sign in your definition of the parameters:

function dosomething($var1, $var2, $var3 = 'somevalue'){
    // Rest of function here...
}