Longhorn PHP 2026 - Call For Papers

pow

(PHP 4, PHP 5, PHP 7, PHP 8)

powÜstel ifade

Açıklama

pow(mixed $sayı, mixed $üs): int|float|object

sayı değerinin üs'sünü alıp sonucu döndürür.

Bilginize:

Bunun yerine ** işleci de kullanılabilir.

Bağımsız Değişkenler

sayı

Kullanılacak taban.

üs

Üs.

Dönen Değerler

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 Bilgisi

Sürüm: Açıklama
8.4.0 0 değerinin negatif bir üs ile kullanımı önerilmemekte.

Örnekler

Ö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)
?>

Notlar

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.

Ayrıca Bakınız

  • Üs alma işleci **
  • fpow() - Raise one number to the power of another, according to IEEE 754
  • exp() - e sayısının üssünü hesaplar
  • sqrt() - Karekök
  • bcpow() - Keyfi duyarlıklı sayılar için üs alma işlemi yapar
  • gmp_pow() - Raise number into power

add a note

User Contributed Notes 2 notes

up
18
gilthansREMOVEME at gmail dot com
19 years ago
Note that pow(0, 0) equals to 1 although mathematically this is undefined.
up
0
Roman
5 years ago
If you use negative numbers, you need to use brackets for using with **

<?php

-1 ** 2; // -1

(-1) ** 2; // 1

?>
To Top