RE: [PHP] Could somebody PLEASE explain this one to me
| From: | Martin Towell | Date: | Wed, 30 Jan 2002 06:17:02 +0000 |
| Subject: | RE: [PHP] Could somebody PLEASE explain this one to me | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-82681@lists.php.net to get a copy of this message | ||
dunno if this'll help, but try changing these two lines
$this->$obj = new test1;
$test = new test2;
to these
$this->$obj = &new test1;
$test = &new test2;
see if that helps - other than that - anyone else?
-----Original Message-----
From: Aric Caley [mailto:greywire@peoplecatcher.net]
Sent: Wednesday, January 30, 2002 2:25 AM
To: php-general@lists.php.net
Subject: [PHP] Could somebody PLEASE explain this one to me
Why, oh WHY doesnt this work.
I get the error:
Fatal error: Call to a member function on a non-object in
c:\home\digerati\www\classtest.php3 on line 23
???? If I try to make any assignments, anywhere, it dies. What the HELL is
going on? Obviously I must be missing something really obvious, I Just dont
know what it is.
<?php
class test1
{
function echotest()
{
echo "hi!";
}
}
class test2
{
var $obj;
var $test;
function test2()
{
$this->$obj = new test1;
$this->$test = "duh?"; //** if you take out this line, it works.
}
function thisisatest()
{
$this->$obj->echotest();
}
}
$test = new test2;
$test->thisisatest();
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net