Note that pow(0, 0) equals to 1 although mathematically this is undefined.(PHP 4, PHP 5, PHP 7, PHP 8)
pow — Üstel ifade
sayı değerinin üs'sünü
alıp sonucu döndürür.
Bilginize:
Bunun yerine ** işleci de kullanılabilir.
sayıKullanılacak taban.
üsÜs.
sayı değerinin üs'sü
alınmış hali. Her iki bağımsız değişken de negatif olmayan
tamsayılar ise ve sonuç bir tamsayı olarak ifade edilebiliyorsa, sonuç
int türünde döndürülür; aksi takdirde float
türünde döndürülür.
PHP eklentileri bu işlemin davranışını geçersiz kılarak bir nesne döndürmesini sağlayabilir.
| Sürüm: | Açıklama |
|---|---|
| 8.4.0 |
0 değerinin negatif bir üs
ile kullanımı önerilmemekte.
|
Örnek 1 pow() işlevinden bazı örnekler
<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20), PHP_EOL; // 1
echo pow(0, 0), PHP_EOL; // 1
echo pow(10, -1), PHP_EOL; // 0.1
echo pow(-1, 5.5), PHP_EOL; // NAN
?>
Örnek 2 GMP Eklentisi Nesnesiyle pow() Örnekleri
<?php
var_dump(pow(new GMP("3"), new GMP("2"))); // object(GMP)
?>Bilginize:
Bu işlev tüm girdiyi, sayıl olmayan değerleri bile bir sayıya dönüştürür; bu da tuhaf sonuçlara yol açabilir.
Note that pow(0, 0) equals to 1 although mathematically this is undefined.