Multiple return statements in a function.
| From: | Peter van der Does | Date: | Thu, 23 Apr 2009 12:12:47 +0000 |
| Subject: | Multiple return statements in a function. | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-291855@lists.php.net to get a copy of this message | ||
I tend to put my return value in a variable and at the end of the
function I have 1 return statement.
I have seen others doing returns in the middle of the function.
Example how I do it:
function check($a) {
$return='';
if ( is_array( $a ) ) {
$return='Array';
} else {
$return='Not Array';
}
return $return;
}
Example of the other method:
function check($a) {
if ( is_array( $a ) ) {
return ('Array');
} else {
return ('Not Array');
}
}
What is your take? And is there any benefit to either method?
--
Peter van der Does
GPG key: E77E8E98
Blog: http://blog.avirtualhome.com
Forums: http://forums.avirtualhome.com
Jabber ID: pvanderdoes@gmail.com
GetDeb Package Builder
http://www.getdeb.net - Software you want for Ubuntu