অবজেক্ট অরিয়েন্টেড দিস কিওয়ার্ড (OOP $this Keyword)

অবজেক্ট অরিয়েন্টেড পিএইচপি (PHP OOP) - পিএইচপি প্রোগ্রামিং (PHP Programming) - Computer Programming

277

OOP তে $this একটি বিশেষ ভ্যারিয়েবল। এটি একই অবজেক্টকে নির্দেশ করে। $this কীওয়ার্ড ব্যবহার করে আপনি একটি ক্লাসের প্রোপার্টি এবং মেথডসমুহকে ঐ ক্লাসের মধ্য থেকেই অ্যাক্সেস করতে পারবেন।


পিএইচপি OOP $this কীওয়ার্ড

$this কীওয়ার্ড আমাদেরকে এই নির্দেশনা দেয় যে, আমরা ক্লাস এর নিজস্ব প্রোপার্টি এবং মেথড ব্যবহার করতে যাচ্ছি এবং এটি আমাদেরকে ক্লাস স্কোপ থেকে এগুলো ব্যবহার/ অ্যাক্সেস করার সম্মতি দেয়।

শুধু্মাত্র $this কীওয়ার্ড ডলার($) চিহ্ন দ্বারা শুরু হয় অথচ প্রোপার্টি এবং মেথড এর নাম এটি দ্বারা শুরু হয় না।

নিম্নের সিন্ট্যাক্স ব্যবহার করে আমরা একটি ক্লাসের প্রোপার্টি এবং মেথডকে ক্লাসের মধ্য থেকে অ্যাক্সেস করবোঃ

kt_satt_skill_example_id=588

সতর্কতাঃ $this কীওয়ার্ড দ্বারা প্রোপার্টি অ্যাক্সেস করার সময় প্রোপার্টির নামের পূর্বে ডলার($) চিহ্ন ব্যবহার করা যাবে না।

নিম্নের উদাহরণে আমরা দেখবো $this কীওয়ার্ড ব্যবহার করে কিভাবে একটি প্রোপার্টিকে ঐ ক্লাসের একটি মেথডের মধ্য থেকে অ্যাক্সেস করা যায়ঃ

kt_satt_skill_example_id=589

এখন আমরা এই ক্লাসের দুইটি ভিন্ন অবজেক্ট তৈরি করবোঃ

kt_satt_skill_example_id=591

এখন আমরা ক্লাসের প্রোপার্টিতে মান সেট করবোঃ

kt_satt_skill_example_id=592

এখন আমরা প্রথম অবজেক্টের জন্য welcome() মেথডটির আউটপুট নিবঃ

kt_satt_skill_example_id=595

এখন আমরা দ্বিতীয় অবজেক্টের জন্য welcome() মেথডটির আউটপুট নিবঃ

kt_satt_skill_example_id=597

উপরের ব্যবহৃত সকল কোড নিম্নে একত্রে দেওয়া হলোঃ

kt_satt_skill_example_id=602

পরামর্শঃ আপনি একই পদ্ধতি ব্যবহার করে মেথডকে মেথডের মধ্যেও অ্যাক্সেস করতে পারবেন।

Content added || updated By
Promotion

Are you sure to start over?

Loading...