Please excuse my idiocy with this, but if I can reply to get a grasp.
 Have I confused the matter by creating $_iProfileID in the
getter/setter in the base class test and var $profileID in the
extended class extTest?  Does this need to be defined as vars at the
beginning of the class (var $_iProfileID;) and get rid of the
$profileID in the extended class?  Also, am I way off base with the
constructor in the extended class, is this the proper way to access
the base class?

My initial example is simplified, each separate class has several
functions with the extended class building off of the base class.

Thank you for your help!!!


--- In [email protected], "Mike Franks" <[EMAIL PROTECTED]> wrote:
> 
> On 7/12/2005, "balthork" <[EMAIL PROTECTED]> wrote:
> 
> >
> >
> >
> 
> Example
> class test {
>       // Setters
>       function setMemberID($iMemberID){
>             return $this->_iMemberID = $iMemberID;
>       }
> 
>       function setProfileID($iProfileID){
>             return $this->_iProfileID = $iProfileID;
>       }
> 
>       // Getters
>       function getMemberID(){
>             return $this->_iMemberID;
>       }
> 
>       function getProfileID(){
>             return $this->_iProfileID;
>       }
> }
> 
> class extTest extends Test {
>      var $memberID;
>      var $profileID;
> 
>      function extTest(){
>           $this->memberID = parent::getMemberID();
>           $this->profileID = parent::getProfileID();
>      }
> }
> 
> >
> >
> >
> 
> The vars need to be defined in the base class (test). Then, within
the
> extended class extTest, you can refer to the base class vars and
> functions as if they were defined in extTest:
> 
> $this->getProfileID()
> 
> I realize this is a simple, contrived example. In the real world,
you
> wouldn't bother extending test unless doing so gave you more vars or
> functionality.
> 
> So, whatever is in the base class can be accessed from the extended
class
> "as if" it were defined in the extended class.
> 
> Mike




Community email addresses:
  Post message: [email protected]
  Subscribe:    [EMAIL PROTECTED]
  Unsubscribe:  [EMAIL PROTECTED]
  List owner:   [EMAIL PROTECTED]

Shortcut URL to this page:
  http://groups.yahoo.com/group/php-list 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/php-list/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to