OOP Problems
| From: | Andrew Kirilenko | Date: | Sat, 14 Jul 2001 14:00:35 +0000 |
| Subject: | OOP Problems | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-57867@lists.php.net to get a copy of this message | ||
Hello!
I have following problem:
<?
$container = new ccontainer();
$container->init();
$container->test1->foo();
$container->test2->foo();
$container->test2->owner->test1->foo();
$container->test1->owner->test2->foo();
class ccontainer
{
function ccontainer()
{
}
function init()
{
$this->test1 = new ctest(&$this);
$this->test2 = new ctest(&$this);
}
}
class ctest
{
function ctest(&$owner)
{
$this->owner = $owner;
}
function foo()
{
echo "test!<br>";
}
}
?>
Output of this script is:
--->
test!
test!
test!
Fatal error: Call to a member function on a non-object in c:\www\a.php on
line 8
<---
How to solve this problem???
Best regards,
Andrew Kirilenko,
Senior Programmer / System Administrator,
Internet Service.