In andere Datentypen umwandeln
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 14 von 71.
Um die Eingabe in einen anderen Typ umzuwandeln, müssen wir sie casten. Um einen String in einen Int (eine ganze Zahl) umzuwandeln, schreiben wir:
$var = trim(fgets(STDIN));
$var = (int)$var;Oder in einer Zeile:
$var = (int)trim(fgets(STDIN));Wenn die Eingabe eine Zahl ist, d. h. 5, 4, 54, dann wird $var eine Zahl enthalten. Wenn die Eingabe eine ungültige Zahl enthält: 5ab, bb, akt usw., dann wird PHP konvertieren, was es kann (z. B. wird „5ab“ zu 5, „bb“ zu 0).
Hier ist eine Tabelle, die zeigt, wie man in verschiedene Typen umwandelt:
| Cast | Erklärung |
| (int) | In eine ganze Zahl umwandeln |
| (float) | In eine reelle Zahl umwandeln |
| (bool) | In einen booleschen Wert umwandeln |
| (string) | In eine Zeichenkette umwandeln |
Es ist wichtig, den richtigen Typ zu verwenden, da dies die Ausgabe beeinflussen kann.
Das Addieren von zwei Strings ergibt:
"5" + "5" = 10(PHP konvertiert Strings für arithmetische Operationen in Zahlen)
Das Verketten von zwei Strings ergibt:
"5" . "5" = “55”
Aufgabe
Deine Aufgabe:
- Lies die erste Zahl aus der Eingabe und speichere sie in einer Variablen
- Lies die zweite Zahl aus der Eingabe und speichere sie in einer anderen Variablen
- Konvertiere die zweite Variable in den Typ int
- Berechne das Produkt dieser beiden Zahlen
- Gib das Ergebnis aus
Beispiel:
Wenn die Eingaben 2 und 4.5 sind, sollte dein Programm 8 ausgeben, da 4.5 in 4 konvertiert wird
Probier es selbst
<?php
// Eingabe einlesen
$firstNumber = ?;
$secondNumber = ?;
// $secondNumber in int umwandeln
// Ergebnis berechnen
$result = ?;
echo $result;
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-OperatorenÜbe selbstständig: Online-PHP-Compiler