On Thu, 2006-09-21 at 19:26 +0200, Martin Bach Nielsen wrote: > Hi all. > > If you look at the code below, the return() does not produce any output. > No errors were displayed on screen before I added 'error_reporting(E_ALL);'. > (Error message: Notice: Undefined variable: this in /oop/test1/index.php on > line 35, commented on below) > Trying to echo/print ordinary text or variables works fine. > > I have some experience coding PHP scripts, but are new on how-to use/write > OOP scripts. (Sample found at: http://www.purephotoshop.com/view.php?id=71) > > Here's the Code: > <?php > error_reporting(E_ALL); > class Bike > { > var $num_speeds, $speed; > var $rotation; > var $running = FALSE; // You can set default values for properties, > these values must be constant > // Change speed method > function change_speed( $increment = TRUE ) > { > // ... > } > // Pedal and brake methods > function pedal() > { > // ... > } > function brake() > { > // ... > } > // Turn method > function turn( $angle ) > { > // ... > } > } > // Inside the change_speed() method > if( !$this->running ) // This is line 35 You're not within a class method. Cheers, Rob. > { > return; > } > > if( $increment && $this->speed != $this->num_speeds ) > { > $this->speed++; > return; > } > > if( $this->speed != 1 ) > { > $this->speed--; > } > ?> > > I will be thankful for any help/hints that leads to a solution. If anymore > info are needed, please let me know. > > > Regards, > Martin > -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php