[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