Edit report at http://bugs.php.net/bug.php?id=5601&edit=1

 ID:                 5601
 Updated by:         [email protected]
 Reported by:        hartmut at six dot de
 Summary:            @function() should not turn of error reporting for
                     critical errors
-Status:             Analyzed
+Status:             Wont fix
 Type:               Feature/Change Request
-Package:            Feature/Change Request
+Package:            *General Issues
 Operating System:   *
 PHP Version:        4.0.1pl2
 Block user comment: N

 New Comment:

The purpose of @ is to silence all down


Previous Comments:
------------------------------------------------------------------------
[2000-07-28 18:26:29] [email protected]

or maybe we could add another error type

called E_UNIGNORABLE_ERROR ...

------------------------------------------------------------------------
[2000-07-28 18:19:08] [email protected]

so i would suggest the following patch:



zend_execute.c line 2330ff

  case ZEND_BEGIN_SILENCE:

    Ts[opline->result.u.var].tmp_var.value.lval = EG(error_reporting);

    Ts[opline->result.u.var].tmp_var.type = IS_LONG;  

-   EG(error_reporting) = 0;

+   EG(error_reporting) = E_ERROR | E_USER_ERROR; 

    NEXT_OPCODE();



------------------------------------------------------------------------
[2000-07-26 22:02:44] [email protected]

This is certainly not a misbehaving function problem!

------------------------------------------------------------------------
[2000-07-15 10:11:50] hholzgra at cvs dot php dot net

yes, but on *critical* errors (and i was refering 

only to those) php terminates so that i have no

chance to check anything



this is what this report is about 

------------------------------------------------------------------------
[2000-07-15 09:29:56] sterling at cvs dot php dot net

The purpose of the '@' is to turn off errors surrounding the function
and leave you to do the checking.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=5601


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=5601&edit=1

Reply via email to