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) |