PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है।
सिंटैक्स
pi(): float
पैरामीटर्स
कोई पैरामीटर नहीं।
लौटाया गया मान
π का मान (फ्लोट)। M_PI स्थिरांक के बराबर।
उदाहरण
1. वृत्त का क्षेत्रफल: πr²
<?php $radius = 5; echo "area of circle with radius = $radius is " . pi() * pow($radius, 2); ?>
area of circle with radius = 5 is 78.539816339745
2. π/2 और π/4 — स्थिरांकों के साथ तुलना
<?php echo "pi/2 = " . pi()/2; echo " M_PI_2 = " . M_PI_2 . "\n"; echo "pi/4 = " . pi()/4; echo " M_PI_4 = " . M_PI_4; ?>
pi/2 = 1.5707963267949 M_PI_2 = 1.5707963267949 pi/4 = 0.78539816339745 M_PI_4 = 0.78539816339745
3. 1/π और 2/π
<?php echo "1/pi = " . 1/pi(); echo " M_1_PI = " . M_1_PI . "\n"; echo "2/pi = " . 2/pi(); echo " M_2_PI = " . M_2_PI; ?>
1/pi = 0.31830988618379 M_1_PI = 0.31830988618379 2/pi = 0.63661977236758 M_2_PI = 0.63661977236758
4. √π और 2/√π
<?php echo "sqrt(pi) = " . sqrt(pi()); echo " M_SQRTPI = " . M_SQRTPI . "\n"; echo "2/sqrt(pi) = " . 2/sqrt(pi()); echo " M_2_SQRTPI = " . M_2_SQRTPI; ?>
sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055 2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955
pi() बनाम M_PI
| पहलू | pi() | M_PI |
|---|---|---|
| प्रकार | फ़ंक्शन | स्थिरांक |
| मान | समान | समान |
| उपयोग | pi() अभिव्यक्तियों में | M_PI स्थिरांक के रूप में |
| प्रदर्शन | मामूली फ़ंक्शन कॉल ओवरहेड | थोड़ा तेज़ |
नोट
- दोनों समान अंतर्निहित मान का उपयोग करते हैं।
- अभिव्यक्तियों में
pi()अधिक पठनीय हो सकता है:pi() * $r * $r। - स्थिरांक
M_PIकंपाइल-टाइम पर हल होता है।
PHP संस्करण
PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।