Horst Meier: Cannot redeclare abfangen

Hallo ich habe das Problem das ich eine Methode habe in meinem Skript die unter Umständen schon vorhanden sein kann.

Da ich das als Erweiterung zu einem bestehenden System schreibe, kann leider nicht auf diese Methode verzichten.

Mein Frage ist nun gibt es eine Möglichkeit diese Fehlermeldung abzufangen und bei Vorhandensein der Methode diese nicht neu zu deklarieren?

  1. Hi!

    Hallo ich habe das Problem das ich eine Methode habe in meinem Skript die unter Umständen schon vorhanden sein kann.

    Hört sich nach schlechtem Programmdesign an.

    Mein Frage ist nun gibt es eine Möglichkeit diese Fehlermeldung abzufangen und bei Vorhandensein der Methode diese nicht neu zu deklarieren?

    Ein Workaround wäre die Verwendung von function_exists().

    if (!function_exists('name'))
      function name() {
        ...
      }

    Besser wäre aber, das Problem grundlegend zu lösen.

    Lo!

  2. Mahlzeit Horst Meier,

    Hallo ich habe das Problem das ich eine Methode habe in meinem Skript die unter Umständen schon vorhanden sein kann.

    Methode oder Funktion?

    Da ich das als Erweiterung zu einem bestehenden System schreibe, kann leider nicht auf diese Methode verzichten.

    Was verstehst Du unter "Erweiterung zu einem bestehenden System"? Handelt es sich um OOP?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|