Wie ich schon sagte ist es aus praktischer Sicht ziemlich unerheblich ob man nun mit oder ohne var arbeitet.
Es gibt allerdings einen kleinen Unterschied.
Bei der Verwendung von var wird tatsächlich eine globale Variable erzeugt.
Lässt man es weg, wird den globalen Objekt eine Eigenschaft hinzugefügt.
Und nun die Feinheiten.
Eine globale Variable kann man mit delete nicht löschen, die globale Eigenschaft dagegen schon.
| var a = 10; delete a; alert(a); |
b = 20; delete b; alert(b); |
Beim ersten alert bekommt ihr immer noch eine 10 ausgegeben, beim zweiten haut es euch einen Fehler um die Ohren, da die Eigenschaft b nicht mehr verfügbar ist.
<?php
//Formular zur Dateneingabe
echo'<h3>Daten eintragen</h3>
<form method="post" action="datenbank01.php">
Vorname: <input type="text" name="vorname" size="30"><br>
Nachname: <input type="text" name="nachname" size="30"><br>
Email: <input type="text" name="email" size="30"><br>
<input type="submit" value="Eintragen!">
</form>';
?>
//Variablen zuweisen
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$email = $_POST["email"];
if (($vorname == "") OR ($nachname == "") OR($email == "")) {
echo "Fehler: Eintrag unvollständig.";
die;
}
//Verbindung herstellen
$datenbank = mysql_connect("localhost","root","") or die ("Verbindung fehlgeschlagen: ".mysql_error());
$verbunden = mysql_select_db("test") or die ("Datenbank nicht gefunden oder fehlerhaft");
//Daten in DB speichern
$sql_befehl = mysql_query("INSERT INTO tabelle (vorname,nachname,email) VALUES ('".$_POST['vorname']."','".$_POST['nachname']."','".$_POST['email']."')");
if($sql_befehl)
{ echo "Ihr Eintrag wurde hinzugefügt."; }
//Verbindung beenden
mysql_close($datenbank);
Integer plus Float = Float
Integer geteilt durch Float = Float (wenn kein Integer)
Integer plus String = Integer, da String zu 0 konvertiert wird
Float plus String = Float, da String zu 0 konvertiert wird
Integer geteilt durch String = Müll/Fehlermeldung, da String zu 0 konvertiert wird
Wichtig!
Werte, die man zum Beispiel per GET oder POST übermittelt bekommt, sind zunächst mal alle vom Typ String!
Daher muss man bei der Überprüfung auf ein paar Dinge achten. Aber dazu komme ich viel später bei den Tutorials.
6. Boolsche Variablen
Diese Variante geht auf den englischen Mathematikprofessor George Boole zurück, der Mitte des 19. Jahrhunderts mit seinen Theorien die moderne mathematische Logik begründete. Diese Variablen sind einfach ausgedrückt das Ergebnis einer logischen Operation und kennen zwei Werte: true und false. Zu den Details komme ich später.