Unterschiede Programmiersprachen
Grundsätzlich bieten alle Programmiersprachen Funktionen, Variablen, Ablaufsteuerungen. Trotzdem gibt es Unterschiede, die zu beachten sind.| Thema | VBscript | JavaScript | PHP |
|---|---|---|---|
| Verschiedenes | ; am Ende einer Anweisung erforderlich | ; am Ende einer Anweisung erforderlich | |
| Einbettung in HTML | <% VBscript Code %> |
<script> JavaScript Code </script> |
<?php PHP Code ?> |
| Variablen |
|
|
|
| Kommentare | einfaches Anführungszeichen ' | // | // eine Zeile # eine Zeile /* Mehrere Zeilen Kommentar */ |
| Zahl inkrementieren | zahl=zahl+1 | zahl++; | $zahl++; |
| Bedingung | if Bedingung then Anweisungen elseif Bedingung Anweisungen else Anweisungen end if |
if (Bedingung) { Anweisungen } else if (Bedingung) { Anweisungen } else { Anweisungen } |
if (Bedingung) { Anweisungen } elseif (Bedingung) { Anweisungen } else { Anweisungen } |
| Schleife | for Startwert to Endwert step Inkrement Anweisungen next |
for (Startwert;Endwert;Inkrement) { Anweisungen } |
for (Startwert;Endwert;Inkrement) { Anweisungen } |
| Länge einer Zeichenkette ermitteln | len(str) | str.length | strlen(str) |
| Teil einer Zeichenkette extrahieren | mid(str,Start,Länge) Start bei 1 |
str.substr(Position,Länge); Zählung startet bei 0 str.substring(Start,Ende); Start ab 0 Ende nicht enthalten |
substr(str,Start,Länge) Start bei 0 |
| Text in einer Zeichenkette suchen | instr(str,Suchestring) Sucht Suchestring in str Startet bei 1 0 wenn nicht gefunden |
str.indexOf(Suchestring); Sucht Suchestring in str Startet bei 0 -1 wenn nicht gefunden |
strpos(str,Suchestring) Sucht Suchestring in str Startet bei 0 False wenn nicht gefunden |
| Linker Teil einer Zeichenkette | left(str, Länge) | str.substring(Start, Ende) Startet bei 0, endet vor Ende |
substr(str, 0, Länge) |
| Rechter Teil einer Zeichenkette | right(str, Länge) | str.substring(str.length - Länge) | substr(str, - Länge) |
| Ersetzen von Text Suche in str nach find und ersetze durch replacewith |
replace(str, find, replacewith) | str.replace(find, replacewith) | str_replace(find, replacewith, str) |
| Zahl in Zeichen umwandeln | chr(Zahl) | str.fromCharCode(Zahl) | chr(Zahl) |
| Zeichen in Zahl umwandeln | asc(Zeichen) | str.charCodeAt(Position) | ord(Zeichen) |
| Leerzeichen am Anfang und Ende einer Zeichenkette entfernen | trim(str) | str.trim() | trim(str) |
| Leerzeichen am Anfang einer Zeichenkette entfernen | ltrim(str) | nicht vorhanden | ltrim(str) |
| Leerzeichen am Ende einer Zeichenkette entfernen | rtrim(str) | nicht vorhanden | rtrim(str) |
| Array | ArrayName=array(Element1, Element2, ...) | var ArrayName=[Element1, Element2, ...] | ArrayName=array(Element1, Element2, ...) |
| Länge eines Arrays ermitteln | ubound(ArrayName) Start bei 0 |
ArrayName.length Start bei 0 |
sizeof(ArrayName) count(ArrayName) Start bei 1 |
| Zeichenkette zerlegen | ArrayName=split(Zeichenkette,Trennzeichen) | ArrayName=str.split(Trennzeichen) | explode(Trennzeichen, str) |
| Funktion | function Name(Parameter) Anweisungen Name=Rückgabewert end function |
function Name(Parameter) { Anweisungen return Rückgabewert } |
function Name(Parameter) { Anweisungen return Rückgabewert } |
| Ausgabe | response.write | document.write() innerHTML window.alert() console.log() |
echo str echo (str) print str print (str) |