⊗ppOpAdCMS 17 of 107 menu

PHP में OOP के रूप में विधियों के सेट के रूप में क्लास

कभी-कभी समान विषयगत विधियों को समूहीकृत करने के लिए कक्षाओं का उपयोग किया जाता है। इस मामले में आमतौर पर इस वर्ग की केवल एक ही वस्तु बनाई जाती है और इसकी विधियों का उपयोग विभिन्न स्थितियों में कई बार किया जाता है।

आइए एक उदाहरण देखें। आइए एक क्लास बनाएं जो संख्याओं की सरणियों को संचालित करेगी:

<?php class ArrHelper { } ?>

इस कक्षा की प्रत्येक विधि एक सरणी को पैरामीटर के रूप में प्राप्त करेगी और उस पर दिए गए ऑपरेशन को निष्पादित करेगी। मान लीजिए, उदाहरण के लिए, हमारे पास निम्नलिखित विधियाँ हैं:

<?php class ArrHelper { public function getSum($arr) { // तत्वों का योग } public function getAvg($arr) { // अंकगणितीय माध्य } } ?>

आइए इन विधियों का कार्यान्वयन लिखें:

<?php class ArrHelper { public function getSum($arr) { $res = 0; foreach ($arr as $num) { $res += $num; } return $res; } public function getAvg($arr) { $len = count($arr); if ($len > 0) { $sum = $this->getSum($arr); return $sum / $len; } else { return 0; } } } ?>

आइए देखें कि हम इन विधियों का उपयोग कैसे करेंगे। आइए अपनी कक्षा की एक वस्तु बनाएं:

<?php $arrHelper = new ArrHelper(); ?>

आइए अपनी वस्तु की सहायता से विभिन्न सरणियों की संख्याओं का योग ज्ञात करें:

<?php $sum1 = $arrHelper->getSum([1, 2, 3]); var_dump($sum1); $sum2 = $arrHelper->getSum([3, 4, 5]); var_dump($sum2); ?>

Validator नामक एक वर्ग बनाएं, जो स्ट्रिंग्स की शुद्धता की जाँच करेगा।

अपने वर्ग में isEmail नामक एक विधि बनाएं, जो यह जाँचती हो कि स्ट्रिंग एक वैध ईमेल है या नहीं।

अपने वर्ग में isDomain नामक एक विधि बनाएं, जो यह जाँचती हो कि स्ट्रिंग एक वैध डोमेन नाम है या नहीं।

अपने वर्ग में isNumber नामक एक विधि बनाएं, जो यह जाँचती हो कि स्ट्रिंग में केवल संख्याएँ हैं या नहीं।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें