NYCPHP Meetup

NYPHP.org

[nycphp-talk] Object Methods and Properties

Joe Crawford jcrawford at codebowl.com
Tue Jul 27 16:38:11 EDT 2004


Phill,

thanks you are a life saver ;)

Joe Crawford Jr.


On Tue, 2004-07-27 at 16:38, Phillip Powell wrote:
> Joe Crawford wrote:
> 
> >Phill,
> >
> >thanks that worked just as expected...
> >
> >Now anyone know of a way to make sure $part is actually one of the class
> >variables?
> >  
> >
> 
> if (in_array($part, get_class_vars(get_class($this)))) { // DO STUFF }
> 
> Assuming you have instantiated a MyClass object prior to this line
> 
> Phil
> 
> >Joe Crawford Jr.
> >
> >
> >On Tue, 2004-07-27 at 16:25, Phillip Powell wrote:
> >  
> >
> >>Joe Crawford wrote:
> >>
> >>    
> >>
> >>>i have things like this
> >>>
> >>>class MyClass {
> >>>	var $_header;
> >>>	var $_body;
> >>>	var $_footer;
> >>>}
> >>>
> >>>and i am trying to use that code to dynamically choose which variable to
> >>>change.
> >>> 
> >>>
> >>>      
> >>>
> >>I've had luck with PHP 4.3.2 doing this:
> >>
> >>if ($append) $this->{'_' . $part} .= $val;
> >>
> >>Phil
> >>
> >>    
> >>
> >>>Joe Crawford Jr.
> >>>
> >>>
> >>>On Tue, 2004-07-27 at 16:11, Sol wrote:
> >>> 
> >>>
> >>>      
> >>>
> >>>>>can anyone tell me why this code will not work>
> >>>>>          
> >>>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>function setPart($part, $val, $append) {
> >>>>>	if(($part) && ($val)) {
> >>>>>		if($append) $this->_$part .= $val;
> >>>>>		else $this->_$part = $val;
> >>>>>	}
> >>>>>}
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>if($this->_$part is declared as var $_part){
> >>>>  
> >>>>  $this->_$part should be $this->_part;
> >>>>}
> >>>>
> >>>>=====
> >>>>Sol Tour
> >>>>PHPBTREE
> >>>>http://phpbtree.com
> >>>>
> >>>>
> >>>>		
> >>>>__________________________________
> >>>>Do you Yahoo!?
> >>>>Read only the mail you want - Yahoo! Mail SpamGuard.
> >>>>http://promotions.yahoo.com/new_mail
> >>>>_______________________________________________
> >>>>New York PHP Talk
> >>>>Supporting AMP Technology (Apache/MySQL/PHP)
> >>>>http://lists.nyphp.org/mailman/listinfo/talk
> >>>>http://www.newyorkphp.org
> >>>>
> >>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>_______________________________________________
> >>>New York PHP Talk
> >>>Supporting AMP Technology (Apache/MySQL/PHP)
> >>>http://lists.nyphp.org/mailman/listinfo/talk
> >>>http://www.newyorkphp.org
> >>>
> >>> 
> >>>
> >>>      
> >>>
> >
> >_______________________________________________
> >New York PHP Talk
> >Supporting AMP Technology (Apache/MySQL/PHP)
> >http://lists.nyphp.org/mailman/listinfo/talk
> >http://www.newyorkphp.org
> >
> >  
> >
> 




More information about the talk mailing list