Exponentiation Operator
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 17 / 71.
Üs alma operatörü (**) bir sayıyı üsse çıkarır. Bir sayıyı kendisiyle belirli bir sayıda çarpmayı yazmanın daha temiz bir yoludur.
<?php
echo 2 ** 3; // Outputs: 8
?>Burada, 2 ** 3 2'nin 3. kuvvetini ifade eder, yani 2 × 2 × 2 = 8. İlk sayı taban, ikincisi ise üs'tür.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Outputs: 25
?>Bu operatörü ondalık üslerle de kullanabilirsiniz. Örneğin, bir sayıyı 0.5 üssüne yükseltmek karekökünü verir:
<?php
echo 16 ** 0.5; // Çıktı: 4
echo 9 ** 0.5; // Çıktı: 3
?>Görev
KolayGirişten iki sayı oku: bir taban ve bir üs.
Üs alma operatörünü kullanarak tabanı üsse yükseltmenin sonucunu hesapla ve yazdır.
Örnek:
Girişler 3 ve 4 ise, çıktı 81 olmalıdır (çünkü 34 = 3 × 3 × 3 × 3 = 81).
Kopya kağıdı
Üs alma operatörü (**) bir sayıyı bir üsse yükseltir:
<?php
echo 2 ** 3; // Outputs: 8 (2 × 2 × 2)
?>İlk sayı taban, ikincisi ise üs'tür.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Outputs: 25
?>Ondalık üsler de desteklenir. Örneğin, bir sayıyı 0.5 üssüne yükseltmek karekökünü verir:
<?php
echo 16 ** 0.5; // Outputs: 4
echo 9 ** 0.5; // Outputs: 3
?>Kendin dene
<?php
// Girişi oku
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: Tabanı üsse yükseltmek için kodunuzu aşağıya yazın
// Sonucu yazdır
echo $result;
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators