Unterschiede Programmiersprachen

Grundsätzlich bieten alle Programmiersprachen Funktionen, Variablen, Ablaufsteuerungen. Trotzdem gibt es Unterschiede, die zu beachten sind.

ThemaVBscriptJavaScriptPHP
Verschiedenes ; am Ende einer Anweisung erforderlich ; am Ende einer Anweisung erforderlich
Einbettung in HTML <%
  VBscript Code
%>
<script>
  JavaScript Code
</script>
<?php
  PHP Code
?>
Variablen
  • Deklaration mit Dim, Public, Private
    nicht zwingend erforderlich
  • 1. Zeichen Buchstabe
  • Dezimalpunkt nicht erlaubt
  • max. 255 Zeichen
  • NOT case sensitive
  • Deklaration mit var
    nicht zwingend erforderlich
  • 1. Zeichen Buchstabe ($ erlaubt)
  • A-a, 0-9, _, $
  • case sensitive
  • muss nicht deklariert werden
  • Startet mit $
  • nach $ Buchstabe oder _
  • A-a, 0-9, _
  • case sensitive
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)