RE: [PHP] Could somebody PLEASE explain this one to me

From: 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

« previous php.general (#82681) next »