On Tue, 2002-01-29 at 07:25, Aric Caley wrote: > Why, oh WHY doesnt this work.
No panic, it's just a typo. :) > 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. ^^^^^^^^^^^^ Should be '$this->test' (no second '$'). Hope this helps, Torben > } > > function thisisatest() > { > $this->$obj->echotest(); > } > } > > $test = new test2; > > $test->thisisatest(); > ?> > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > -- Torben Wilson <[EMAIL PROTECTED]> http://www.thebuttlesschaps.com http://www.hybrid17.com http://www.inflatableeye.com +1.604.709.0506 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]