you're calling Error statically, so there can't be any object instance 
references... instead of $this->Backtrace(), use self::Backtrace();----- 
Original Message -----From: "Ben Sgro (ProjectSkyLine)" Date: Friday, July 27, 
2007 10:10 amSubject: [nyphp-talk] OOP Error/QuestionTo: NYPHP Talk > Good 
morning, > > So, I have a script where I'm calling:> >    function 
ReceivePOPEmail($popObject)>    {>        $error = 
$popObject->Login($popObject-> >username,$popObject->password,>                 
                  $popObject->apop);>        if ( $error != '' )>        {>     
       /* We've had an error. */>            Error::Log("Error: " . 
HtmlSpecialChars($error), > LOG_LEVEL_ALERT);            return PROC_FAILURE;>  
      }>        return PROC_SUCCESS;>    }> > that's function ... I don't want 
to pass the Error Object > around, so I just want to call it via:> 
Error:Log(.....);> > Now, inside the Error class, there is this code:>          
  case LOG_LEVEL_ALERT:>                $this->Backtrace( );> > Which is 
getting executed. But I'm getting the error:> > PHP Fatal error:  Using $this 
when not in object context in > /var/www/html/sk/OOPLIB/ERRO.php on line 101> > 
So, how do I call that class's method w/out passing the object around?> > - 
Ben> > > Ben Sgro, Chief Engineer> ProjectSkyLine - Defining New Horizons> > 
This e-mail is confidential information intended only for the > use of the 
individual to whom it is addressed.>
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to