Ankündigung

Einklappen
Keine Ankündigung bisher.

Methodenname als variable

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Methodenname als variable

    Hallo zusammen,

    im Code steht:

    PHP-Code:
    $product->setWebsiteIds(array(1));
    $product->setArtikel($mysku.'-'.$links[$i].'-'.$rechts[$i]);                            
    $product->setPrice('50');
    $product->setAttributeSetId($myset); 
    Ich möchte jetzt die mit Set angegebene Angabe über eine Variable ändern

    Anstatt SetPrice soll dort dann z.B. SetSize verwendet werden

    Meine Versuche brachten keine funktionierenden Ergebnise
    Schreibe ich SetSize hin dann funktioniert das Skript

    PHP-Code:
    $meintext "SetSize";
    $product->$meintext ('10'); //funktioniert nicht
    $product->.$meintext ('10'); //funktioniert nicht
    $product->'.$meintext.' ('10'); //funktioniert nicht 
    Wer kan bei der richtigen Syntax helfen?

    Danke

    Lorenzol


  • #2
    Zitat von Lorenzol Beitrag anzeigen
    Wer kan bei der richtigen Syntax helfen?
    Das Handbuch: PHP: Variable functions - Manual

    Kommentar


    • #3
      Vielen Dank. Dort hatte ich schon nachgeschaut

      Der richtige Code war oben bei meinen Beispielen schon Dabei

      PHP-Code:
      $product->$meintext ('10'); //funktioniert 
      Hatte hier wohl beim ausprobieren einen Fehler. Möglicherwiese war der vorherige Versuch noch im Cache.

      Gruß

      Lorenzol

      Kommentar


      • #4
        PHP: call_user_func - Manual

        Kommentar

        Lädt...
        X