RE: Simple error handling/catching/avoidance

"Keith Davis" <[email protected]>
Newsgroups gmane.comp.php.windows
Message-ID <[email protected]>
I'm confused. 

Can't you just use method_exists(array("Security", "
getUserDepartment"))?

If that throws an error because of class, then just suppress it (@).

Keith Davis (214) 906-5183


-----Original Message-----
From: Jacob Kruger [mailto:[email protected]] 
Sent: Friday, June 08, 2012 9:24 AM
To: [email protected]
Cc: [email protected]
Subject: Re: [PHP-WIN] Simple error handling/catching/avoidance

Ok, and, along the lines of this, I also get the following
error/exception when I try to determine if a function is defined using
function_exists():
Fatal error: Undefined class constant 'getUserDepartment' in
/var/www/business/products/attendance.php on line 52

The other difference there is that to call the getUserDepartment()
function, I need to refer to it via another parent/wrapper object:
Security::getUserDepartment()

And, this, again means that I can't really, at runtime, determine if can
call that function, or not.

Stay well

Jacob Kruger
Blind Biker
Skype: BlindZA
'...fate had broken his body, but not his spirit...'

----- Original Message -----
From: "Jacob Kruger" <[email protected]>
To: <[email protected]>
Cc: <[email protected]>
Sent: Friday, June 08, 2012 3:38 PM
Subject: Re: [PHP-WIN] Simple error handling/catching/avoidance


> Yup.
>
> That bit of obvious error-generating code was also just an example of 
> something that would definitely generate an error/exception, since
current 
> actual issue is that am meant to be using/operating within someone
else's 
> sort of containing framework/wrappers, and means can't always be sure
what 
> code will work, or generate an error, etc., and just don't want to
have to 
> specifically check for all function definitions using
function_exists(), 
> etc. etc., but anyway.
>
> Also just that, in most other languages, there is some or other, 
> relatively simple way to handle something like a try - catch exception
- 
> and just perform some other action methodology, so was just
wondering...?
>
> Stay well
>
> Jacob Kruger
> Blind Biker
> Skype: BlindZA
> '...fate had broken his body, but not his spirit...'
>
> ----- Original Message ----- 
> From: "Keith Davis" <[email protected]>
> To: "Jacob Kruger" <[email protected]>
> Cc: <[email protected]>
> Sent: Friday, June 08, 2012 3:20 PM
> Subject: Re: [PHP-WIN] Simple error handling/catching/avoidance
>
>
> It's the reason why I can't stand exceptions in PHP, we talked about
this 
> a bunch at our meeting on Wednesday.
>
> You still have to suppress the error through one of several methods
(using 
> @ or custom error handler that does not display it)
>
> AND then you have to throw an exception manually.
>
> I fact, I don't even know how you would write one for that type of
error. 
> Live to hear some more input.
>
>
> Sent from my iPhone 4s
>
> On Jun 8, 2012, at 6:30 AM, "Jacob Kruger" <[email protected]>
wrote:
>
>> Just wondering why the following code actually renders an error
message 
>> instead of just then invoking the catch clause:
>>
>> //start code
>> $iVar1 = 0;
>> $iVar2 = 10;
>> try {
>> echo $iVar2 / $iVar1;
>> } catch (Exception $e) {
>> echo "No division by zero allowed";
>> }
>> //end of code
>>
>> Stay well
>>
>> Jacob Kruger
>> Blind Biker
>> Skype: BlindZA
>> '...fate had broken his body, but not his spirit...'
>
>
> This message (including any attachments) may contain confidential or 
> otherwise privileged information and is intended only for the 
> individual(s) to which it is addressed. If you are not the named
addressee 
> you should not disseminate, distribute or copy this e-mail. Please
notify 
> the sender immediately by e-mail if you have received this e-mail by 
> mistake and delete this e-mail from your system. E-mail transmission 
> cannot be guaranteed to be secured or error-free as information could
be 
> intercepted, corrupted, lost, destroyed, arrive late or incomplete, or

> contain viruses. The sender therefore does not accept liability for
any 
> errors or omissions in the contents of this message or that arise as a

> result of e-mail transmission. If verification is required please
request 
> a hard-copy version from the sender.
>
> www.pridedallas.com
>
> 


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.