Reply to Re: Returning NULL vs. returning FALSE

Your name:

Reply:


Posted by Umberto Salsi on 11/16/74 11:32

"Thomas Mlynarczyk" <blue_elephant55@hotmail.com> wrote:

> What I'm looking for is the best suited general return value for cases where
> an operation could not be successfully completed as expected and the
> function is not able to fix the error by itself and the error is of a nature
> where "drastic measures" like throwing an error or an exception would be
> inappropriate.

You might return the handle to an object created specifically to indicate
the error condition:

class Err
{
static $raised = NULL;

function __construct()
{
self::$raised = $this;
}
}

new Err();


function myfunc($n)
{
if( invalid $n )
return Err::$raised;
else
return something;
}

$res = myfunc(123);
if( $res === Err::$raised )
echo "Error!";

The value Err::$raised cannot be confused with any other value a function
may return.

Regards,
___
/_|_\ Umberto Salsi
\/_\/ www.icosaedro.it

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация