PHP What is OOP

PHP - OOP কী?


PHP5 থেকে, আমরা চাইলে PHP কোড অবজেক্ট-ওরিয়েন্টেড স্টাইলে লিখতে পারি।

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) ব্যবহার করলে কোড লেখা সহজ হয় এবং দ্রুত এক্সিকিউট হয়।


PHP OOP কী?

OOP এর পূর্ণরূপ হলো Object-Oriented Programming

প্রথাগত প্রোগ্রামিং (Procedural Programming) মানে হচ্ছে ফাংশন বা প্রসিডিউর লিখে ডেটার উপর কাজ করা। আর অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং মানে হচ্ছে এমন কিছু অবজেক্ট তৈরি করা, যেগুলোর মধ্যে ডেটা এবং সেই ডেটার উপর কাজ করার ফাংশন দুটোই থাকে।

OOP ব্যবহারের কিছু দারুণ সুবিধা

  • OOP দ্রুত এবং সহজে এক্সিকিউট হয়
  • OOP কোডকে সুন্দর ও পরিষ্কার স্ট্রাকচারে সাজাতে সাহায্য করে
  • OOP কোডকে DRY (Don't Repeat Yourself) রাখে, মানে একই কোড বারবার না লিখে একবার লিখে বারবার ব্যবহার করা যায়
  • OOP দিয়ে সহজেই রিইউজেবল অ্যাপ্লিকেশন তৈরি করা যায়, কম কোডে এবং কম সময়ে

টিপস: DRY (Don't Repeat Yourself) মানে একই কোড বারবার না লিখে, যেসব কোড একাধিক জায়গায় লাগবে সেগুলো আলাদা করে রেখে বারবার ব্যবহার করা। এতে কোড মেইনটেইন, আপডেট ও ডিবাগ করা অনেক সহজ হয়।


PHP - ক্লাস ও অবজেক্ট কী?

OOP এর সবচেয়ে গুরুত্বপূর্ণ দুটি বিষয় হলো ক্লাস এবং অবজেক্ট

চলুন, সহজ একটা উদাহরণ দেখি:

ক্লাসঅবজেক্ট
ফল (Fruit)আপেল, কলা, আম

আরেকটা উদাহরণ:

ক্লাসঅবজেক্ট
গাড়ি (Car)ভলভো, অডি, টয়োটা

সংক্ষেপে:

  • ক্লাস হচ্ছে একটা টেমপ্লেট বা ব্লুপ্রিন্ট。
  • অবজেক্ট হচ্ছে সেই টেমপ্লেট থেকে তৈরি হওয়া আলাদা আলাদা জিনিস।

যখন আমরা অবজেক্ট তৈরি করি, তখন সেই অবজেক্ট ক্লাসের সব প্রপার্টি ও ফাংশন পেয়ে যায়। তবে, প্রতিটি অবজেক্টের প্রপার্টির মান আলাদা হতে পারে।

আরো বিস্তারিত জানতে পরবর্তী চ্যাপ্টারগুলো দেখুন।


© 2024 - 2025 React JS Bangla Tutorial.