Operativer Character von Block Printing

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

  • Operativer Character von Block Printing

    Hi,

    ich habe folgendes Problem:

    PHP-Code:
    echo $obj->m_value// funzt

    echo $obj[$i]->m_value// funzt ebenso

    print <<<EOT
    <html-blabla>
    ....
    $obj->m_value
    ...
    EOT; // funzt auch

    print <<<EOT
    <html-blabla>
    ...
    $obj[$i]->m_value;
    ...
    EOT; // funzt nicht
    // Ausgabe: "object->m_value" für $obj[$i]->m_value; 
    Gibt es eine Möglichkeit den operativen Character von Variabeln
    im Printblock noch weiter zu erhöhen.
    Ich habe nämlich kein Bock den Printblock aufzulösen und wie ein Anfänger "durchzuecho ´n" .

    Wäre für eure Tipps dankbar.

    Blaster
    Yuppi, endlich Elite ...

  • #2
    PHP-Code:
    print <<<EOT
    {
    $obj[$i]->m_value}
    EOT; 
    sollte gehen

    was is denn eigentlich der vorteil dieser syntax?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Super mrhappness

      Funzt! Vielen Dank!

      Der Vorteil dieser Syntax:
      - Schleifen und if-case Ausgaben ohne includes oder templates, oder aufwendige echo/print Formulierungen.
      - fast development
      - stabile Codeform
      - Wenig Konvertierungsaufwand
      - gute Übersichtlichkeit des Gesamteindrucks
      (- guter Stil )

      cu

      Blaster
      Yuppi, endlich Elite ...

      Kommentar


      • #4
        Noch ´ne Frage:

        Kommen wir irgendwie noch eine Stufe höher?!
        PHP-Code:
        print <<<EOT
        ....
        $obj[$i]->fkt($obj[$i]->var)
        ...
        EOT;
        // {$obj[$i]->fkt($obj[$i]->var)} funzt nicht
        // {$obj[$i]->fkt({$obj[$i]->var}) funzt auch nicht
        // $obj[$i]->fkt({$obj[$i]->var}) funzt ebenso nicht 
        Vielen Dank für eure Antworten.

        Blaster
        Yuppi, endlich Elite ...

        Kommentar


        • #5
          mit funktionen hab ich's auch noch nich hingekriegt, aber ist
          PHP-Code:
          echo 'Zeile 1<br />
          Zeile 2<br />
          Zeile 3<br />
          Zeile 4
          geht hier weiter<br />
          '
          .$obj[$i]->fkt($obj[$i]->var).'<br />
          und hier steht noch was nach der Funktion'

          so viel unsauberer?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            @ mrhappiness:

            Eigentlich ist meine Absicht Funtionen in der Päsentationschicht aufzurufen schon unsauber....

            Nein konkret es ging in diesen Fall darum im Printblock bei Checkboxen "checked" zu plotten, wenn der value 1 ergibt,
            weil ich nicht wegen so einen marginalen Aufwand in die
            Abstraktionsebene zurück wollte.

            Dann wird es so oder so quick and dirty ...

            cu

            Blaster
            Yuppi, endlich Elite ...

            Kommentar

            Lädt...
            X