Mulder: OOP: Aus Klasse auf externe Funktion zugreifen

Angenommen ich habe eine Funktion

function foo() {...}

und eine Klasse

class bar() {...}

Ist es möglich, innerhalb der Klasse auf die Funktion foo() zuzugreifen?

Ich weiß, daß ich die Funktion in eine Klasse functions() stecken und dann innerhalb von bar() sagen kann
$blubb = functions::foo();
aber geht es auch, ohne die Funktion in eine Klasse zu packen?

  1. Halihallo Mulder

    Angenommen ich habe eine Funktion

    function foo() {...}

    und eine Klasse

    class bar() {...}

    Ist es möglich, innerhalb der Klasse auf die Funktion foo() zuzugreifen?

    Wenn ich dich richtig verstehe: Ja. Was meinst du mit zugreifen?

    Ich weiß, daß ich die Funktion in eine Klasse functions() stecken und dann innerhalb von bar() sagen kann
    $blubb = functions::foo();
    aber geht es auch, ohne die Funktion in eine Klasse zu packen?

    sag, wenn ich dich missverstehe, aber möchtest du in etwa folgendes:

    <?
       function external () {
          return " successful";
       }
       class bar {
          function test () {
             echo "test";
             echo external();
          }
       }
       $tester = new bar;
       $tester->test();
    ?>

    ?? - Funktioniert zumindest sehr gut...

    Viele Grüsse

    Philipp

    1. sag, wenn ich dich missverstehe, aber möchtest du in etwa folgendes:

      <?
         function external () {
            return " successful";
         }
         class bar {
            function test () {
               echo "test";
               echo external();
            }
         }
         $tester = new bar;
         $tester->test();
      ?>

      ?? - Funktioniert zumindest sehr gut...

      Genau das meinte ich, klappte bei mir (PHP 4.0.6) allerdings nie...
      Naja, dann muß mein Fehler vielleicht doch irgendwo anders liegen.

      Danke!