I think it is working, but you are not seeing anything because all the "variables" and objects that are declared in your classes are destroyed once the function exits (out of scope?). I just finished reading up on this, but I think you want to look into passing data by reference instead of value like you are doing. I see that you were trying to accomplish this by using variable variables, but variables are unique to the function they were created in.

I wish I could explain it more, but like I said, I just finished reading up on it. These two articles may help you a lot:
http://www.onlamp.com/pub/a/php/2002/08/15/php_foundations.html
http://www.onlamp.com/pub/a/php/2002/09/12/php_foundations.html

On Thursday, November 14, 2002, at 03:18 PM, Tularis wrote:

Hey,
I have the following script:
class overall {

function overall(){
$this->loaded['overall'] =1;

function load($class){

$$class = new $class;
$this->loaded[$class] = 1;

$$class->setup(); // Run constructor

if(!is_object($$class)){
return false;
}
return true;
}
}

then I have a few classes, which hold a setup() function as thei 'constructor'. Then, I do this:

$overall = new overall;
$overall->load('debug');

this should load the debug class. I want it to load to $debug->, but it won't even load to $overall->debug

It's not really a *need* to have this, it's just something that will help me in keeping control over all classes. I don't want to use new class, because this way it would be easier to 'instruct' the 'constructor' of those new classes to change the values of the vars to a specific one, without calling for something weird...

anyway, it doesn't work, and it doesn't spit out an error either.
Any ideas?

- Tularis


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


--
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577


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

Reply via email to