base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
In jeder Programmiersprache gibt es bestimmte Zeichen, die eine besondere Bedeutung haben. Hier in dieser Dokumenation haben wir bereits das <c>$</c>-Zeichen als besonderes Zeichen kennengelernt - es wird nicht einfach selbst ausgegebenen, sondern steht am Anfang einer Variablen. Was, wenn Sie aber statt <i>dem Inhalt der Variablen "test"</i> tatsächlich <c>$test</c>, also ein <c>$</c>-Zeichen gefolgt von "test" ausgeben wollen? Hierzu müssen Sie das <c>$</c>-Zeichen, das nun ganz normal ausgegeben werden soll, "maskieren". Wie in Perl oder UNIX üblich, erfolgt dies mit dem <c>\</c>-Zeichen, auch "Backslash" ("umgedrehter Schrägstrich") oder "Escape"-Zeichen (da sie damit vor der besonderen Bedeutung "flüchten") genannt: <code>Inhalt von \$test: $test</code> Angenommen die Variable <c>$test</c> enthält den Text "Hallo", dann wird an dieser Stelle: <code>Inhalt von $test: Hallo</code> ausgegeben. Bei einigen Zeichen gibt es Probleme, wenn sie Teil einer Abfrage sind, z.B. mit dem Leerzeichen, da dieses die Parameter voneinander trennt oder mit dem Grösserzeichen <c>></c>, da dieses als Endekennung für Tags dient. Sie müssen deshalb diese "speziellen" Zeichen mit dem vorangestellten "Backslash" <c>\</c> kennzeichnen: <code><do action=all Name\ oder\ Firma\>a listfields=Name\ oder\ Firma,Strasse></code> Hier werden alle Einträge des Feldes "Name oder Firma" beginnend mit dem "b" ausgegeben. Soll innerhalb eines Perl-Codes eiun Sonderzeichen maskiert werden, ist die Sache komplizierter, da der Backslash auch ein reserviertes Perl-Zeichen ist. Deshalb wird der Backslash mit einem weiteren Backslash maskiert. Hier, wie in einem <c>get</c> ein Wert mit Leerzeichen abgefragt werden muss: <code>get "Name==Stefan\\ Meier";</code> In diesem Fall ist es schöner, gleich die folgende Abfrageform von [48:get] zu nutzen: <code>get ["Name", "==", "Stefan Meier"];</code>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!