Version: PHP 4.3.9
I have a database connection class. I create an instance of this
class, then pass it to a function. Within that function, I can use
that object passed to the function. Within this function, I then call
another function, and want to pass the object to the second function.
This is where I am having problems. I cannot access this ocject from
the second function.
Here is an example of what I am trying to do:
function test1(&$OBJ_db)
{
echo get_class($OBJ_db); //Echos "lp_database"
test2($OBJ_db)'
}
function test2(&$OBJ_db)
{
$OBJ_db->query("SOME SQL STATEMENT"); //Fatal error: Call to a
member function on a non-object
echo get_class($OBJ_db); //Echos nothing
echo gettype($OBJ_db); //Echos NULL
}
$OBJ_database=new lp_database();
test1($OBJ_database);
Anyone have any ideas why I can't pass the object from function test1
to function test2? Even if I do not pass by reference, I can access
the object in function test1 but not in function test2.
b.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php