trying to do too much with functions?
| From: | Justin French | Date: | Thu, 02 Sep 2004 14:11:43 +0000 |
| Subject: | trying to do too much with functions? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-195567@lists.php.net to get a copy of this message | ||
I have a few functions with way too many parameters in them, or functions which have a non-obvious order of parameters which I constantly have to refer to as I'm working. Since I'm using PHP as my templating language (none smarty here!) as well as the programming language. So I've been looking for some alternatives...
My main objectives:
1. have all parameters optional
2. have a mixed order for the paramaters
Other languages seem to do this well (Ruby, or perhaps RubyOnRails seems good at it), but in PHP I can only see a few options... I'm hoping someone might offer a few more ideas.
<? $params = array('a'=>'123','b'=>'456'); echo doStuff($params); ?>
<?=doStuff(array('a'=>'123','b'=>'456'))?>
<?=doStuff('a=123','b=456')?>
<?=doStuff('a','123','b','456'); ?>
<?=doStuff("a='123' b='456'")?>
So, is that it? Have I thought of all possible options?
---
Justin French
http://indent.com.au