Re: [PHP] redeclare classes dynamically

2008-10-22 Thread uaca man
>From your code it looks like $controller will have only the last instance to
the controller class, so you can only load the last request and instantiate
only one time.

Other alternative is to use namespaces but this is only for PHP 5.3 or you
can do what everyone else does from the begging of time use some prefix to
yours classes to avoid name conflicts.

Uacaman

2008/10/22 viraj <[EMAIL PROTECTED]>

> i'm trying to dynamically initialize bunch of classes from different
> paths but with the same class and file names.
>
> while ($register->request->m != 'exit') {
>$controlFile  = './core/' . $register->request->m .
> '/controller.class.php';
>
>if (is_file($controlFile)) {
>require_once ($controlFile);
>$controller = new controller($register);
>}
> }
>
> the while loop should continue till one of those classes set 'exit' as
> the $register->request->m value, where it exists loop and reach the
> eos.
>
> but i get this fatal error.. Cannot redeclare class controller in
> /home/vir blah blah..
>
> yeah, i know it's because i try to declare the same class name several
> times.
>
> my question is.. what is the best way to implement this?
>
> many thanks
>
> ~viraj
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


[PHP] redeclare classes dynamically

2008-10-22 Thread viraj
i'm trying to dynamically initialize bunch of classes from different
paths but with the same class and file names.

while ($register->request->m != 'exit') {
$controlFile  = './core/' . $register->request->m . 
'/controller.class.php';

if (is_file($controlFile)) {
require_once ($controlFile);
$controller = new controller($register);
}
}

the while loop should continue till one of those classes set 'exit' as
the $register->request->m value, where it exists loop and reach the
eos.

but i get this fatal error.. Cannot redeclare class controller in
/home/vir blah blah..

yeah, i know it's because i try to declare the same class name several times.

my question is.. what is the best way to implement this?

many thanks

~viraj

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