Re: blank function parameters

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Matthew Weier O'Phinney wrote:
* Daniel Schierbeck <dasch@xxxxxxxxxx>:

Giles Roadnight wrote:

If I defined a function with 4 parameters but only pass 3 I get an
error. Is there anyway around this?

I want to be able to set the missing parameter to a default value if it
is not passed which works ok but How do I get rid of the error message?

If you want an argument to be optional and still be able to check whether or not it's been set, you can use NULL as the default value:


function foobar ($a, $b, $c = null)
{
    if (isset($c)) {
        echo 'The third argument was set';
    }
}


That check should be for 'is_null($c)' as the default value of $c will
be null, and it will be always set, even if not sent.


isset(null) evaluates to false...

--
Daniel Schierbeck

Help spread Firefox (www.getfirefox.com): http://www.spreadfirefox.com/?q=user/register&r=6584

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux