অবজেক্ট অরিয়েন্টেড পিএইচপি-->OOPHP-৪
OOPHP-৪:: ধাপ-১২--:সরাসরি অবজেক্ট properties এ একসেস নেয়া? এটা করবেননা
অবজেক্টের properties এ একসেস পেতে আপনাকে কোন মেথড ব্যবহার করতে হবেনা,আপনি সরাসরি অ্যারো (->) অপারেটর ব্যাবহার করে একসেস নিতে পারেন।উদাহরনস্বরুপ:
যদিও এটা করা যায় তবুও এটা না করা ভাল কারন এটা একটা বাজে পদ্ধতি।এভাবে করলে মাঝখানে গিয়ে সমস্যা হতে পারে।সবচেয়ে ভাল হল getter মেথড ব্যবহার করা।
নোট:__construct() ফাংশন টি তৈরী করলে পিএইচপি অটোমেটিক __construct ফাংশন/মেথডকে কল করে যখন আপনি একটা ক্লাসের ভিতর একটা অবজেক্ট তৈরী করেন।
‘construct’ মেথড দুটি আন্ডারস্কোর (__)দিয়ে শুরু হয়।কনস্ট্রাক্ট মেথডের পর ক্লাস নাম এবং তারপর কিছু যুক্তির তালিকা (একটা ফাংশনের মত) দিয়ে সাধারনত এই মেথডকে সমৃদ্ধ করা হয়ে থাকে।
এই টিউটোরিয়ালের পরিপেক্ষিতে মনে রাখবেন
functions=methods
variables=properties
অবজেক্টের properties এ একসেস পেতে আপনাকে কোন মেথড ব্যবহার করতে হবেনা,আপনি সরাসরি অ্যারো (->) অপারেটর ব্যাবহার করে একসেস নিতে পারেন।উদাহরনস্বরুপ:
যদিও এটা করা যায় তবুও এটা না করা ভাল কারন এটা একটা বাজে পদ্ধতি।এভাবে করলে মাঝখানে গিয়ে সমস্যা হতে পারে।সবচেয়ে ভাল হল getter মেথড ব্যবহার করা।
ধাপ-১৩:
কনস্ট্রাক্টর
সব অবজেক্টের একটা বিল্টইন মেথড আছে তাহল কনস্ট্রাক্টর।এটা আপনাকে অবজেক্টের properties এর মান দেবে।নোট:__construct() ফাংশন টি তৈরী করলে পিএইচপি অটোমেটিক __construct ফাংশন/মেথডকে কল করে যখন আপনি একটা ক্লাসের ভিতর একটা অবজেক্ট তৈরী করেন।
‘construct’ মেথড দুটি আন্ডারস্কোর (__)দিয়ে শুরু হয়।কনস্ট্রাক্ট মেথডের পর ক্লাস নাম এবং তারপর কিছু যুক্তির তালিকা (একটা ফাংশনের মত) দিয়ে সাধারনত এই মেথডকে সমৃদ্ধ করা হয়ে থাকে।
এই টিউটোরিয়ালের পরিপেক্ষিতে মনে রাখবেন
functions=methods
variables=properties
Post a Comment