পিএইচপি-তে একটি শ্রেণিতে একটি ব্যক্তিগত সম্পত্তির মান আপডেট করার জন্য, আমাদের গেটার এবং সেটার পদ্ধতি ব্যবহার করতে হবে। ব্যক্তিগত বৈশিষ্ট্যগুলি ক্লাসের বাইরে সরাসরি অ্যাক্সেসযোগ্য নয়, তাই আমাদের তাদের মানগুলি সংশোধন করার জন্য ক্লাসের মধ্যে সর্বজনীন পদ্ধতিগুলিকে সংজ্ঞায়িত করতে হবে।
প্রথমে, আসুন "নাম" নামে একটি ব্যক্তিগত সম্পত্তি সহ "ব্যক্তি" নামক একটি সাধারণ শ্রেণি বিবেচনা করি:
class Person { private $name; public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } }
উপরের উদাহরণে, ব্যক্তিগত সম্পত্তি `$name` শুধুমাত্র ক্লাসের মধ্যেই অ্যাক্সেসযোগ্য। এর মান অ্যাক্সেস এবং পরিবর্তন করতে, আমরা দুটি সর্বজনীন পদ্ধতি সংজ্ঞায়িত করেছি: `getName()` এবং `setName($name)`।
`getName()` পদ্ধতি হল একটি গেটার পদ্ধতি যা ব্যক্তিগত সম্পত্তি `$name` এর মান প্রদান করে। এটি মান পরিবর্তন করে না, কিন্তু আমাদের এটি পুনরুদ্ধার করার অনুমতি দেয়।
`setName($name)` পদ্ধতি হল একটি সেটার পদ্ধতি যা একটি আর্গুমেন্ট `$name` নেয় এবং ব্যক্তিগত সম্পত্তি `$name`-এ বরাদ্দ করে। এটি আমাদের ক্লাসের বাইরে থেকে ব্যক্তিগত সম্পত্তির মান আপডেট করতে দেয়।
ব্যক্তিগত সম্পত্তির মান আপডেট করতে আমরা কীভাবে এই গেটার এবং সেটার পদ্ধতিগুলি ব্যবহার করতে পারি তার একটি উদাহরণ এখানে রয়েছে:
$person = new Person(); $person->setName("John Doe"); echo $person->getName(); // Output: John Doe $person->setName("Jane Smith"); echo $person->getName(); // Output: Jane Smith
উপরের উদাহরণে, আমরা `Person` ক্লাসের একটি নতুন উদাহরণ তৈরি করি এবং `setName()` পদ্ধতি ব্যবহার করে নাম সেট করি। তারপরে আমরা `getName()` পদ্ধতি ব্যবহার করে আপডেট করা নাম পুনরুদ্ধার করি এবং এটি প্রদর্শন করি।
গেটার এবং সেটার পদ্ধতি ব্যবহার করে, আমরা নিশ্চিত করতে পারি যে একটি ক্লাসের ব্যক্তিগত বৈশিষ্ট্যগুলি একটি নিয়ন্ত্রিত পদ্ধতিতে অ্যাক্সেস এবং পরিবর্তন করা হয়েছে। এই এনক্যাপসুলেশন ক্লাসের অখণ্ডতা বজায় রাখতে সাহায্য করে এবং ক্লাসের বাইরে থেকে ব্যক্তিগত সম্পত্তির সরাসরি ম্যানিপুলেশন প্রতিরোধ করে।
PHP-তে একটি ক্লাসে একটি ব্যক্তিগত সম্পত্তির মান আপডেট করার জন্য, আমাদের ক্লাসের মধ্যে পাবলিক গেটার এবং সেটার পদ্ধতিগুলি সংজ্ঞায়িত করতে হবে। গেটার পদ্ধতি ব্যক্তিগত সম্পত্তির মান পুনরুদ্ধার করে, যখন সেটার পদ্ধতি আমাদের এর মান পরিবর্তন করতে দেয়। এই পদ্ধতিগুলি ব্যবহার করে, আমরা নিয়ন্ত্রিত পদ্ধতিতে ব্যক্তিগত সম্পত্তি আপডেট করতে পারি।
সম্পর্কিত অন্যান্য সাম্প্রতিক প্রশ্ন এবং উত্তর পিএইচপি মধ্যে ক্লাস এবং আপত্তি:
- একটি ক্লাসে বৈশিষ্ট্যগুলি অ্যাক্সেস এবং পরিবর্তন করার জন্য প্রস্তাবিত পদ্ধতি কী?
- একটি ক্লাসে গেটার এবং সেটার্স ব্যবহার করে লাভ কী?
- কিভাবে আমরা একটি শ্রেণীতে একটি ব্যক্তিগত সম্পত্তির মান অ্যাক্সেস করতে পারি?
- একটি ক্লাসে সম্পত্তি ব্যক্তিগত করার উদ্দেশ্য কি?
- পিএইচপি ক্লাসে কনস্ট্রাক্টর ফাংশন কী এবং এর উদ্দেশ্য কী?
- পিএইচপি ক্লাসে পদ্ধতিগুলি কী কী এবং আমরা কীভাবে তাদের দৃশ্যমানতা সংজ্ঞায়িত করতে পারি?
- পিএইচপি ক্লাসের বৈশিষ্ট্যগুলি কী এবং কীভাবে আমরা তাদের দৃশ্যমানতা সংজ্ঞায়িত করতে পারি?
- কিভাবে আমরা PHP-এ একটি ক্লাস থেকে একটি বস্তু তৈরি করব?
- পিএইচপি-তে একটি ক্লাস কী এবং এটি কী উদ্দেশ্যে কাজ করে?