php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.10.2010, 13:06  
Neuer Benutzer
 
Registriert seit: 10.10.2010
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
b.sabine befindet sich auf einem aufstrebenden Ast
Standard custom error handling für eine bestimmte zeile

Hallo,

folgendes Problem: ich möchte gerne etwas, das zB in Java ungefähr so aussehen würde:

PHP-Code:
class Foo{

    public static function 
foo($param){
        
$function "aFunction";

        try{
            
Foo::$function($param);

        }catch(
ErrorException $ex){
            return 
null;
        }
    }

    public static function 
aFunction($param){
        
//do something
    
}

D.h. wenn die Funktion die ich "dynamisch" aufrufe nicht gefunden wird, soll einfach null zurückgegeben werden. Das Problem ist jetzt, dass "call to undefined error" ein Error und keine Exception ist. Custom Error Handling würde gehen, kann man aber soweit ich weiß nur für ganze Klassen anwenden, ich möchte den Fehler aber nur für diese eine Zeile.

Kann mir jemand helfen?

Geändert von b.sabine (10.10.2010 um 13:15 Uhr).
b.sabine ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.10.2010, 13:10  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo und Willkommen!

Suchst du http://php.net/manual/de/functions.v...-functions.php ?

PHP-Code:
class Test {
  public static function 
blub() {
    return 
'foo';
  }
}

$func 'blub';

echo 
Test::$func(); 
sollte auch keine Probleme machen!

Gruß
Asipak ist offline   Mit Zitat antworten
Alt 10.10.2010, 13:18  
Neuer Benutzer
 
Registriert seit: 10.10.2010
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
b.sabine befindet sich auf einem aufstrebenden Ast
Standard

Sorry, mein Internet ist nicht ganz auf der Höhe, du hast wahrscheinlich nur meinen halben Beitrag gesehen :S

Nein es geht mir nicht um den dynamischen Funktionsaufruf, der klappt schon, sondern was passiert, wenn es die aufgerufen Funktion nicht gibt.

Dazu sollte ich vll noch sagen, dass der Funktionsname nicht wie im Beispiel im Code angegeben, sondern aus einer Datenbank ausgelesen wird.
b.sabine ist offline   Mit Zitat antworten
Alt 10.10.2010, 13:22  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Dann prüfe doch mit http://www.php.net/manual/de/function.method-exists.php, ob die Methode überhaupt definiert ist.
Asipak ist offline   Mit Zitat antworten
Alt 10.10.2010, 13:29  
Neuer Benutzer
 
Registriert seit: 10.10.2010
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
b.sabine befindet sich auf einem aufstrebenden Ast
Standard

genau das habe ich gesucht, danke danke danke
b.sabine ist offline   Mit Zitat antworten
Alt 10.10.2010, 13:41  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

is_callable
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit MySql einen bestimmte Zeile UPDATEN Aydin PHP Tipps 2010 18 16.07.2010 14:37
[Erledigt] txt - bestimmte zeile elsen und schreiben mcsebbi PHP Tipps 2010 17 02.03.2010 21:32
Bestimmte Zeile Auswählen Magicstar Datenbanken 4 07.08.2009 14:15
Bestimmte Zeile aus Textdatei ooalexoo PHP Tipps 2009 19 01.03.2009 18:36
[Erledigt] über URL bestimmte Zeile einer txt löschen! VinManWin PHP Tipps 2008 10 31.10.2008 12:25
[Erledigt] bestimmte zeile aus csv auslesen wiked PHP Tipps 2008 25 08.10.2008 13:23
bestimmte Funktion innerhalb php Datei mit Zeile finden? Matthiasnet PHP Tipps 2007 2 13.07.2007 02:56
Bestimmte Zeile aus Tabelle auslesen anhand von einer Angabe DerTschmi Datenbanken 6 18.03.2006 17:00
Mysql bestimmte Zeile aus Table duplizieren Datenbanken 1 04.02.2006 00:36
Bestimmte Zeile??? web2 PHP Tipps 2005 11 14.04.2005 11:24
Bestimmte Zeile ansteuern LdC PHP Tipps 2005 7 20.03.2005 14:28
[Erledigt] .reg Datei auslesen und bestimmte Zeile ändern PHP-Fortgeschrittene 19 27.10.2004 10:39
bestimmte zeile PHP Tipps 2004 4 05.10.2004 11:19
Eine bestimmte Zeile aus einem Array lesen? pino PHP Tipps 2004 14 27.09.2004 12:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
exception handling aktuelle zeile, php csv bestimmte zeile, php static function error handling, customerrors auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum