Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #6126

On the usage of "@" (error control operator)

From "Leonardo Azpurua" <leonardo@exmvps.org>
Newsgroups comp.lang.php
Subject On the usage of "@" (error control operator)
Date 2012-05-23 08:47 -0430
Organization A noiseless patient Spider
Message-ID <jpio02$942$1@dont-email.me> (permalink)

Show all headers | View raw


Hi,

A few weeks ago, I wrote this sentence:

   @$retVal = $this->lastfetch[$ndx];

Yesterday, browsing the manual, I found this paragraph:

"PHP supports one error control operator: the at sign (@). _When prepended 
to an expression_ in PHP, any error messages that might be generated by that 
expression will be ignored."

and, a few lines further:

"A simple rule of thumb is: if you can take the value of something, you can 
prepend the @ operator to it."

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?

--

Back to comp.lang.php | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

On the usage of "@" (error control operator) "Leonardo Azpurua" <leonardo@exmvps.org> - 2012-05-23 08:47 -0430
  Re: On the usage of "@" (error control operator) Jerry Stuckle <jstucklex@attglobal.net> - 2012-05-23 09:50 -0400
    Re: On the usage of "@" (error control operator) "Leonardo Azpurua" <leonardo@exmvps.org> - 2012-05-23 10:19 -0430
      Re: On the usage of "@" (error control operator) Jerry Stuckle <jstucklex@attglobal.net> - 2012-05-23 12:12 -0400
        Re: On the usage of "@" (error control operator) "Leonardo Azpurua" <leonardo@exmvps.org> - 2012-05-23 14:15 -0430
          Re: On the usage of "@" (error control operator) Jerry Stuckle <jstucklex@attglobal.net> - 2012-05-23 16:14 -0400
  Re: On the usage of "@" (error control operator) Shake <QUITAESTO@QUITAESTO.NOES> - 2012-05-23 16:12 +0200
    Re: On the usage of "@" (error control operator) "Leonardo Azpurua" <leonardo@exmvps.org> - 2012-05-23 10:22 -0430
      Re: On the usage of "@" (error control operator) Shake <QUITAESTO@QUITAESTO.NOES> - 2012-05-23 17:11 +0200
        Re: On the usage of "@" (error control operator) "Leonardo Azpurua" <leonardo@exmvps.org> - 2012-05-23 10:44 -0430
    Re: On the usage of "@" (error control operator) Jerry Stuckle <jstucklex@attglobal.net> - 2012-05-23 12:13 -0400
  Re: On the usage of "@" (error control operator) Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2012-05-24 22:26 +0200

csiph-web