Well, the latter method is generally easier to understand later. Most
programming style books preach this method, and it's the one that most of my
previous employers use.


-----Original Message-----
From: Peter van der Does [mailto:pvanderd...@gmail.com]
Sent: Thursday, April 23, 2009 8:13 AM
To: php-general@lists.php.net
Subject: Multiple return statements in a function.

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) {
  if ( is_array( $a ) ) {
  } 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: pvanderd...@gmail.com

GetDeb Package Builder
http://www.getdeb.net - Software you want for Ubuntu

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

Reply via email to