[nycphp-talk] OOP Error/Question
drydell at optonline.net
drydell at optonline.net
Fri Jul 27 10:17:33 EDT 2007
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: [nycphp-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.>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20070727/bfe65dd9/attachment.html>
More information about the talk
mailing list