I believe you're talking about default values.
eg:
dbconnect( $host="localhost", $user="root", $pass="" );
This would allow you to call this by just using :
dbconnect();
If you wanted you could fill it out:
dbconnect( "localhost", "me", "mypass" );
Or maybe just parts of it:
dbconnect( "another server" ); // here the user and pass are automatically set to be root and blank.
It's largely a convenience and a means to have default values generated by default. It's far more useful when you can do function overloading as in C++ (php doesn't do this). Anyways, hope that helps.