Ergebnis 1 bis 7 von 7

Thema: RegExps zum Erstellen einer if-Abfrage

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Von mir aus, denn hab ich noch einen Post mehr:
    @if-Schleife mit RegExp
    PHP-Code:
    <?php
    #...
    $data preg_replace('#\{if\((.+)\)\}(.+)\{endif\}#Use'"((\\1) ? \"\\2\" : '')"$data);
    #...
    Ich hoffe ich werde nicht auch noch verknackt das zu erklären

    @Globalisierungsliste:
    PHP-Code:
    <?php
    function globalize($name)
    {
       
    $this->_globals[] = $name;
    }
    #...
    foreach($this->_globals AS $tmp)
    {
       global $
    $tmp;
    }
    # ...
    ?>
    Die Funktion ist Teil einer Klasse, daher $this->. Die zwei $ sind Absicht

    [EDIT]
    OK, gut dass ich noch ne Erklärung liefern sollte, weil nu habe ich schon wieder ein Problem:
    Bei dem Ersetzungscode oben funktioniert alles gut, wenn die Bedingung beispielsweise "isset($bla)" lautet. Wenn ich jedoch Anführungszeichen benutze (für z.B. "$bla == 'a'") werden die im PHP-Code maskiert "$bla == \'a\'", was natürlich den Interpreter verwirrt. Wie kann ich das unterbinden? Das Hnadbuch gibt langsam nix mehr her...

    Geändert von dead_orc (14.02.2005 um 14:57 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •