PHP OOP Concept
PHP OOP-এর সাধারণ কনসেপ্ট ও ফিচারগুলোর মধ্যে গুরুত্বপূর্ণ কয়েকটি নিচে দেওয়া হলো:
1. Class & Object
-
Class: এটি একটি ব্লুপ্রিন্ট বা টেমপ্লেট যা অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
-
Object: ক্লাসের একটি ইনস্ট্যান্স যা মেমোরিতে সংরক্ষিত হয়।
2. Properties & Methods
-
Properties: ক্লাসের ভেরিয়েবল, যা অবজেক্টের ডাটা সংরক্ষণ করে।
-
Methods: ফাংশন যা অবজেক্টের ওপর বিভিন্ন অপারেশন পরিচালনা করে।
3. Constructor & Destructor
-
Constructor: অবজেক্ট তৈরি হলে স্বয়ংক্রিয়ভাবে কল হয়।
-
Destructor: অবজেক্ট ডেস্ট্রয় হলে স্বয়ংক্রিয়ভাবে কল হয়।
4. Access Modifiers (Encapsulation)
-
public: যে কেউ অ্যাক্সেস করতে পারে।
-
protected: শুধুমাত্র ক্লাস ও সাবক্লাস থেকে অ্যাক্সেস করা যায়।
-
private: শুধুমাত্র সেই ক্লাসের মধ্যেই ব্যবহার করা যায়।
5. Inheritance (উত্তরাধিকার)
-
একটি ক্লাস থেকে অন্য ক্লাস ইনহেরিট করতে পারে, যাতে কোড পুনঃব্যবহার করা যায়।
6. Polymorphism (বহুরুপিতা)
-
একই মেথড বিভিন্নভাবে কাজ করতে পারে।
7. Abstraction (নির্ধারিত ক্লাস)
-
শুধুমাত্র মেথড ডিক্লেয়ার করা যায়, কিন্তু ডেফিনেশন দেয়া যায় না।
8. Interface
-
এটি একধরনের কন্ট্রাক্ট যা ক্লাস মেনে চলে।
9. Traits
-
এটি কোড রিইউজ করার জন্য ব্যবহার করা হয়, যখন মাল্টিপল ইনহেরিটেন্স সম্ভব নয়।
10. Static Methods & Properties
-
অবজেক্ট তৈরি না করেই ক্লাসের স্ট্যাটিক মেথড ব্যবহার করা যায়।
No comments