PHP OOP - स्थिर गुण
पीएचपी - स्थिर गुण
स्थिर गुणों को सीधे कहा जा सकता है - एक वर्ग का उदाहरण बनाए बिना।
स्थिर गुण static
कीवर्ड के साथ घोषित किए जाते हैं:
वाक्य - विन्यास
<?php
class ClassName {
public static $staticProp = "W3Schools";
}
?>
एक स्थिर संपत्ति का उपयोग करने के लिए वर्ग का नाम, डबल कोलन (::), और संपत्ति का नाम:
वाक्य - विन्यास
ClassName::$staticProp;
आइए एक उदाहरण देखें:
उदाहरण
<?php
class
pi {
public static $value = 3.14159;
}
// Get static property
echo pi::$value;
?>
उदाहरण समझाया गया
यहां, हम एक स्थिर संपत्ति घोषित करते हैं: $value। फिर, हम वर्ग के नाम, डबल कोलन (::), और संपत्ति के नाम (पहले वर्ग बनाए बिना) का उपयोग करके स्थैतिक संपत्ति के मूल्य को प्रतिध्वनित करते हैं।
PHP - स्थैतिक गुणों पर अधिक
एक वर्ग में स्थिर और गैर-स्थैतिक दोनों गुण हो सकते हैं। self
कीवर्ड और डबल कोलन (::) का उपयोग करके एक ही कक्षा में एक विधि से एक स्थिर संपत्ति तक पहुंचा जा सकता है :
उदाहरण
<?php
class
pi {
public static $value=3.14159;
public function
staticValue() {
return self::$value;
}
}
$pi = new pi();
echo $pi->staticValue();
?>
चाइल्ड क्लास से स्टैटिक प्रॉपर्टी को कॉल करने के लिए parent
चाइल्ड क्लास के अंदर कीवर्ड का इस्तेमाल करें:
उदाहरण
<?php
class
pi {
public static $value=3.14159;
}
class x extends pi {
public function xStatic() {
return
parent::$value;
}
}
// Get value of static property
directly via child class
echo x::$value;
// or get value of static property via xStatic()
method
$x = new x();
echo $x->xStatic();
?>