Potenzierungsoperator
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 17 von 71.
Der Potenzierungsoperator (**) hebt eine Zahl zur Potenz hoch. Es ist eine sauberere Möglichkeit, „eine Zahl mit sich selbst zu multiplizieren“ eine bestimmte Anzahl von Malen auszudrücken.
<?php
echo 2 ** 3; // Ausgabe: 8
?>Hier bedeutet 2 ** 3 2 hoch 3, was 2 × 2 × 2 = 8 ergibt. Die erste Zahl ist die Basis, und die zweite ist der Exponent.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Outputs: 25
?>Sie können diesen Operator auch mit Dezimalexponenten verwenden. Zum Beispiel ergibt das Potenzieren einer Zahl mit 0.5 ihre Quadratwurzel:
<?php
echo 16 ** 0.5; // Gibt aus: 4
echo 9 ** 0.5; // Gibt aus: 3
?>Aufgabe
EinfachLesen Sie zwei Zahlen von der Eingabe: eine Basis und einen Exponenten.
Berechnen Sie das Ergebnis des Erhöhens der Basis auf die Potenz des Exponenten mit dem Potenzierungsoperator und geben Sie es aus.
Beispiel:
Wenn die Eingaben 3 und 4 sind, sollte die Ausgabe 81 sein (weil 34 = 3 × 3 × 3 × 3 = 81).
Probier es selbst
<?php
// Eingabe lesen
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: Schreibe deinen Code unten, um base hoch exponent zu berechnen
// Das Ergebnis ausgeben
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