Re: DB_DataContainer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If you are using PHP 5.0.0 or greater, use the one class, other wise,
use the other.

The 'eval' BS is to avoid the PHP compiler complaining that you have
the same class defined twice.

Frankly, it's pretty ugly, if you ask me...

On Fri, March 9, 2007 7:08 pm, php trainer wrote:
> Could someone explain what this does and why it's beneficial?
>
> Thanks,
>
> Ed
>
> --------------------------------------------------
>
> if (version_compare(phpversion(), '5.0.0', 'ge')) {
>
>     class DB_DataContainer_Overload {
>         function __call($method,$args) {
>             $retval = null;
>             $this->___call($method,$args,$retval);
>             return($retval);
>         }
>     }
>
> } else {
>
>     eval('
>         class DB_DataContainer_Overload {
>             function __call($method,$args,&$retval) {
>                 return($this->___call($method,$args,$retval));
>             }
>         }
>     ');
>
> }
>


-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux