On Mon, Mar 25, 2002 at 09:59:12AM -0500, arti wrote : 
> I do not understand why I am getting the error "Undefined variable this" in
> this snippet of code (note for brevity I cut out a lot of code):
> 
> <?php
> class standardquestion
> {
> var $private;
> 
> function standardquestion($xmlfilename)
> {
> 
>  $this->private=FALSE;
> 
>  <skip some stuff here>
> 
> }
> 
> function startElementHandler($parser, $name, $attribs)
> {
>  if ($name=="private")
>   $this->private = TRUE;
> 
>  if ($this->private==FALSE)                  // <<<<---- Undefined variable
> this
>   return;
> }

    You're missing the relevant which calls this method.


> As you can see, I initialize the variable as the first line in the
> constructor.  But, why is "this" suddenly undefined?  I presume I'm doing
> something stupid, but I am new to PHP and am missing something here.

    For the future, such things should be targeted at
    [EMAIL PROTECTED] ; NOT php-dev@

-- 
Please always Cc to me when replying to me on the lists.
GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to