delphi overload auch für php?

  • geschlossen

  • corema
  • 1258 Aufrufe 3 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • delphi overload auch für php?

    nabend
    mit delphi kann man ja mehrere funktionen selben namens mit verschienenden argumenten mittels overload deklarieren.

    Quellcode

    1. function toll(a:string):integer overload;
    2. function toll(b:integer):integer overload;

    abhänging davon mit welchem typ ich jetzt toll() aufrufe (string oder integer), wird die die jeweilige function aufgerufen

    geht sowas auch mit php?

    danke
    gruß corema

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von corema ()

  • Hi,
    wie vor eineinhalb Jahren (freesoft-board.to/f292/geschlo…auch-fuer-php-430881.html) auch, lautet die Antwort nein :D
    Overloading heißt in PHP, die "magischen Funktionen" zu nutzen, (Das dynamisches Aufrufen/Setzen von Variablen und Funktionen)
    Was du machen kannst, ist mit Klassen zu arbeiten. Sprich Klasse A, die wie Klasse B ist, sich nur in einer Funktion unterscheiden. Bsp.

    PHP-Quellcode

    1. <?php
    2. class func {
    3. public function __construct() {
    4. //lalala
    5. }
    6. //more functions
    7. }
    8. class a extends func {
    9. public function __construct() {
    10. //overload func
    11. }
    12. }
    13. class b extends func {
    14. public function __construct($p = 0) {
    15. //overload func
    16. if($p) parent::__construct(); //or not
    17. }
    18. }
    19. ?>
    Alles anzeigen


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.