Re: optional function parameters

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

 



> another quick one. I was wondering what you'd have to do
> with a function, so it would be able to have 'optional' parameters
> when calling it.
>
> much like:
>
> string substr ( string string, int start [, int length])
>
> where you can just omit the [, in length] part if you want.
> What do you have to do in your own functions to allow for
> something like that ?

<?php

    function myFunction ($argOne, $argTwo = 'defaultTwo', $argThree =
'defaultThree')
    {
        echo '$argOne: ' . $argOne . ' - ';
        if ($argTwo == 'defaultTwo')
            echo 'probably $argTwo was not provided - ';
        else
            '$argTwo : ' . $argTwo . ' - ';
        if ($argThree == 'defaultThree')
            echo 'probably $argThree was not provided - ';
        else
            '$argThree : ' . $argThree . '<br>';
    }

myFunction ('One' , 'Two', 'Three');
myFunction ('One' , 'Two', '');
myFunction ('One' , '', '');
myFunction ('' , '', '');

myFunction ('One' , 'Two');
myFunction ('One');
?>

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


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux