Günther S: Fehlermeldungen bei Funktionsdeklaration unterdrücken

Beitrag lesen

Hallo,

in der Gefahr, mich hier sehr unbeliebt zu machen, hier meine Frage:
gibt es eine Möglichkeit, direkt bei einer Funktionsdeklaration (etwa so wie durch @ vor Funktionsaufruf) in PHP alle Fehler (bzw. optimalerweise nur E_USER_NOTICEs) unterdrücken zu lassen?

Zu meiner Verteidigung folgendes:

  
  
// mein Script:  
if(!Varcheck::int($_POST['forum_id'])) zeige_fehler();  
else mach_weiter();  
  
// varcheck.php  
  
class Varcheck  
{  
 // Hier würde ich gerne Fehlermeldungen der Art "undefined index 'forum_id'" unterdrücken lassen, da in der funktion gleich als erstes geprüft wird, ob die Variable existiert oder nicht - ist das möglich?  
    function int($var)  
    {  
        if(!isset($var)) return false;  
        if(!is_numeric($var) return false;  
        return true;  
    }  
}  
  

Gruß,
Günther