NYCPHP Meetup

NYPHP.org

[nycphp-talk] Does PHP have an equivalent to super()?

Phillip Powell phillip.powell at adnet-sys.com
Wed Jun 2 11:02:13 EDT 2004


Chris Bielanski wrote:

>Phil, I think you want "parent::foo();", right?
>
>
>Thanks,
>Chris Bielanski
>Web Programmer, 
>International Trademark Association,
>1133 Avenue of the Americas, 33rd Floor
>New York, NY 10036
>+1 (212) 642-1745, f: +1 (212) 768-7796
>mailto:cbielanski at inta.org, www.inta.org  
>INTA -- 125 Years of Excellence
>
>
>
>  
>
>>-----Original Message-----
>>From: Phillip Powell [mailto:phillip.powell at adnet-sys.com]
>>Sent: Wednesday, June 02, 2004 10:48 AM
>>To: NYPHP Talk
>>Subject: [nycphp-talk] Does PHP have an equivalent to super()?
>>
>>
>>[PHP]
>><?php
>>
>>  class SuperClass {
>>
>>     var $mySuperClassVar;
>>
>>     function SuperClass($myVar) {
>>       $this->mySuperClassVar = $myVar;
>>       echo "super class var = $myVar<p>";
>>     }
>>
>>  }
>>
>>  class SubClass extends SuperClass {
>>
>>    var $mySubClassVar;
>>
>>    function SubClass($myVar) {
>>     // super('hello world?')???
>>     $this->mySubClassVar = $myVar;
>>     echo "sub class var = $myVar<p>";
>>    }
>>
>>  }
>>
>>  $obj =& new SubClass('what is up with your bad self');
>>
>>?>
>>[/PHP]
>>
>>[output]
>>  hello world
>>  what is up with your bad self
>>[/output]
>>
>>I am interested in finding out if PHP has an equivalent to the Java 
>>"super" keyword that evokes methods or constructor of the 
>>class' parent 
>>class.  I can't find anything online on this and hoped maybe 
>>one of you 
>>guys came up with a nice workaround for this in PHP 4.3.2+ 
>>that I could 
>>learn.  Or point me in the right, open-source, direction for me to 
>>figure this out.
>>
>>Thanx
>>Phil
>>
>>-- 
>>--------------------------------------------------------------
>>-------------------
>>Phil Powell
>>Multimedia Programmer
>>BPX Technologies, Inc.
>>#: (703) 709-7218 x107 
>>Fax: (703) 709-7219
>>
>>	
>>
>>_______________________________________________
>>talk mailing list
>>talk at lists.nyphp.org
>>http://lists.nyphp.org/mailman/listinfo/talk
>>
>>    
>>
>_______________________________________________
>talk mailing list
>talk at lists.nyphp.org
>http://lists.nyphp.org/mailman/listinfo/talk
>
>  
>
Wow, I'm sorry, I flat out did not even know that one, got caught 
blind-sided, thanx

Phil

-- 
---------------------------------------------------------------------------------
Phil Powell
Multimedia Programmer
BPX Technologies, Inc.
#: (703) 709-7218 x107 
Fax: (703) 709-7219

	




More information about the talk mailing list