base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<table> <tr> <font face="arial" size="2"> <td><font face="arial" size="2">In jeder Programmiersprache gibt es bestimmte Zeichen, die eine besondere Bedeutung haben. Hier in dieser Dokumenation haben wir bereits das $-Zeichen als besonderes Zeichen kennengelernt - es wird nicht einfach selbst ausgegebenen, sondern steht am Anfang einer Variablen. <p>Was, wenn Sie aber statt <i>dem Inhalt der Variablen "test"</i> tatsächlich "$test", also ein $-Zeichen gefolgt von "test" ausgeben wollen? Hierzu müssen Sie das $-Zeichen, das nun ganz normal ausgegeben werden soll, maskieren. Wie in Perl üblich, erfolgt dies mit dem \-Zeichen, auch "Backslash" ("umgedrehter Schrägstrich") oder "Escape"-Zeichen (da sie damit vor der besonderen Bedeutung "flüchten") genannt: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Inhalt von \$test: $test</code></font></td> </tr> </tbody> </table> <br> Angenommen die Variable $test enthält den Text "Hallo", dann wird an dieser Stelle: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Inhalt von $test: Hallo</code></font></td> </tr> </tbody> </table> <br> ausgegeben. <p>Manchmal hat ein Zeichen ganz unerwartet eine besondere Bedeutung, wie z.B. das Leerzeichen. Bei dem Tag... <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code><do action=all Name~=a listfields=Name,Strasse></code></font></td> </tr> </tbody> </table> <br> ...dient das Leerzeichen als Trenner zwischen den Parametern. Wenn Sie jetzt ein Feld angeben wollen, das ein oder mehrere Leerzeichen enthält benötigen Sie wieder das \-Zeichen: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code><do action=all Name\ oder\ Firma~=a listfields=Name\ oder\ Firma,Strasse></code></font></td> </tr> </tbody> </table><p>Soll mit get ein Wert mit Leerzeichen abgefragt werden, stellt sich die Sache noch komplizierter dar, da der Backslash auch ein reserviertes Perlzeichen ist. Deshalb wird der Backslash mit einem weiteren Backslash maskiert.<p> <table cellpadding="10" width="90%"><tbody><tr><td bgcolor="#f0f0f0"><font size="3"> <code>get "Name==Stefan\\ Meier";</code> </font></td></tr></tbody></table> <p>In diesem Fall ist es wahrscheinlich schöner, die folgende Abfrageform zu nutzen: <table cellpadding="10" width="90%"><tbody><tr><td bgcolor="#f0f0f0"><font size="3"> <code>get ["Name", "==", "Stefan Meier"];</code> </font></td></tr></tbody></table> </font></td> </font> </tr> </table>
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!