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