⊗ppOpAdCMS 17 of 107 menu

পিএইচপিতে ওওপি-তে পদ্ধতির সেট হিসাবে ক্লাস

কখনও কখনও একই থিমের পদ্ধতিগুলিকে গ্রুপ করার জন্য ক্লাস ব্যবহার করা হয়। এই ক্ষেত্রে, সাধারণত এই ক্লাসের শুধুমাত্র একটি অবজেক্ট তৈরি করা হয় এবং এর পদ্ধতিগুলি বিভিন্ন পরিস্থিতিতে বহুবার ব্যবহার করা হয়।

এর একটি উদাহরণ দেখা যাক। আসুন একটি ক্লাস তৈরি করি যা সংখ্যার অ্যারে নিয়ে কাজ করবে:

<?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çaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন