Why will you kill the following pretty working code to load
classes if they needed and use only $cl_api->subclass->method()
in the whole application?
The whole implementation is little complexer, if file does not exist
it looks if the file "modules/$subclass/api$subclass" exists and
do the same, so any external developer can create project-specific
modules and using the global load-mechanism. Yes there are some
checks too, i tried so simplyfie
This works fine for 122 automatic deployed installations of our
core-application which is developed over 7 years without any troubles
while jumping php4 -> php 5 -> php 5.3 with error-reporting E_STRICT
so please do not kill it without really good reasons
public function __get($subclass)
{
$include_file = CONTENTLOUNGE_BASEDIR . 'api_' . $subclass . '.php';
$class_name = 'cl_' . $subclass;
$this->$subclass = new $class_name();
return $this->$subclass;
}
Am 23.07.2010 00:54, schrieb Karoly Negyesi:
> Hi,
>
> Given that call_user_func exists I would recommend to remove $foo()
> from PHP Next.
>
> Observe the "logic" in the following examples:
>
> $foo();
> new $foo();
> classname::$foo;
> classname::$foo();
>
> There is a word for this and that word is madness.
>
> The simplest is to nuke $foo(). call_user_func() is a perfect replacement.
>
> Regards
>
> Karoly Negyesi
>
--
Mit besten Grüßen, Reindl Harald
the lounge interactive design GmbH
A-1060 Vienna, Hofmühlgasse 17
software-development / cms-solutions
p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40
icq: 154546673, http://www.thelounge.net/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php