PHP में OOP के स्टैटिक मेथड
क्लासेस के साथ काम करते समय हम ऐसे मेथड बना सकते हैं,
जिन्हें कॉल करने के लिए ऑब्जेक्ट बनाने की आवश्यकता नहीं होती।
ऐसे मेथड को स्टैटिक मेथड कहा जाता है।
मेथड को स्टैटिक घोषित करने के लिए, एक्सेस मॉडिफायर के बाद
कीवर्ड static लिखना होता है:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
स्टैटिक मेथड को एक्सेस करने के लिए, क्लास का नाम लिखें, फिर दो कोलन और मेथड का नाम लिखें, इसके लिए क्लास का ऑब्जेक्ट बनाने की आवश्यकता नहीं है, इस तरह:
<?php
echo Test::method(); // '!!!' प्रिंट करेगा
?>
निम्नलिखित क्लास के मेथड को स्टैटिक में बदलें:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>