Lerne, Werte in Variablen zu speichern, die grundlegenden Typen zu unterscheiden und Text durch Verkettung oder Interpolation zusammenzusetzen.
Diese Lektion in Kodokon öffnenEine Variable ist eine benannte Kiste, in der du einen Wert speicherst, um ihn später wiederzuverwenden. In PHP beginnt ein Variablenname immer mit dem Zeichen $, gefolgt von einem aussagekräftigen Namen (Buchstaben, Ziffern, keine Leerzeichen). Das Zeichen = ist die Zuweisung: Sie legt den Wert rechts in die Variable links. Du liest $age = 28; so: „Die Variable $age erhält den Wert 28“.
<?php
$firstName = "Awa";
$age = 28;
$height = 1.65;
$isStudent = true;
echo $firstName;
echo $age;Jeder Wert hat einen Typ, also eine Art. Die vier Grundtypen: die Zeichenkette (string), Text zwischen Anführungszeichen wie "Awa"; die Ganzzahl (int), eine ganze Zahl wie 28; die Kommazahl (float), eine Dezimalzahl wie 1.65 (mit einem Punkt, niemals einem Komma); und der Wahrheitswert (bool), der nur true oder false sein kann. PHP ermittelt den Typ selbst aus dem Wert, den du schreibst.
Um Text zusammenzusetzen, verwendet PHP die Verkettung: Der Punkt-Operator . klebt zwei Zeichenketten aneinander. Achtung, in PHP verbindet wirklich der Punkt den Text, nicht + (das ist für das Addieren von Zahlen reserviert).
<?php
$city = "Lyon";
$message = "Welcome to " . $city . "!";
echo $message;Noch lesbarer: die Interpolation. Innerhalb einer Zeichenkette in doppelten Anführungszeichen ersetzt PHP eine Variable automatisch durch ihren Wert. Schreibe sie in geschweifte Klammern, wie {$name}, um ihre Grenzen klar zu markieren. Achtung: Innerhalb einfacher Anführungszeichen '...' wird nichts ersetzt, der Text bleibt genau so, wie er geschrieben ist. PHP kann auch rechnen, mit den klassischen Operatoren: + (Addition), - (Subtraktion), * (Multiplikation), / (Division) und % (der Modulo, der Rest einer Ganzzahldivision).
<?php
$name = "Awa";
echo "Hello {$name}!<br>";
$price = 20;
$quantity = 3;
$total = $price * $quantity;
$rest = 7 % 2;
echo "Total: {$total} euros<br>";
echo "Remainder: {$rest}";$var deklariert+.&{$name} im angezeigten Text durch seinen Wert?