Re: On the usage of "@" (error control operator) [message #178209 is a reply to message #178207] |
Wed, 23 May 2012 14:49 |
Leonardo Azpurua
Messages: 46 Registered: December 2010
Karma:
|
Member |
|
|
"Jerry Stuckle" <jstucklex(at)attglobal(dot)net> escribió en el mensaje
news:jpiq01$km7$1(at)dont-email(dot)me...
>> [snip]
>> Since an assigment is not an expression, the required syntax should be:
>>
>> $retVal = @$this->lastfetch[$ndx];
>>
>> But both forms work.
>>
>>
>> Is there any reason to prefer one above the other?
>>
>> --
>>
>>
>
> My preference is to not use it at all and fix the error.
>
Hi,
In this case there is no error to fix.
I am writing (mostly for study purposes) a Web Interface to the reports of a
business system of mine. This reports are generated from a user-generated
script contained in a text file.
Data items may come from several sources, like script defined variables,
predefined variables, input parameters, database columns or script defined
formulas.
So, I must search an identifier in several associative arrays. And trying to
access an array element with an invalid index triggers an error.
An alternative would be to walk the array comparing each key with the
desired identifier, but it means more code and, probably, less efficiency
(even with the overhead of the @ operator).
Anyway, any advice regarding a cleaner way to do this, will be very
appreciated.
Thanks!
|
|
|