কম্পিউটার

পিএইচপি অবজেক্ট।


সংজ্ঞা এবং ব্যবহার

PHP-এ, অবজেক্ট একটি যৌগিক ডেটা টাইপ (অ্যারে সহ)। একাধিক প্রকারের মান একক চলকের মধ্যে একসাথে সংরক্ষণ করা যেতে পারে। অবজেক্ট হল একটি অন্তর্নির্মিত বা ব্যবহারকারী সংজ্ঞায়িত শ্রেণীর একটি উদাহরণ। বৈশিষ্ট্য ছাড়াও, ক্লাস ডেটার সাথে যুক্ত কার্যকারিতা সংজ্ঞায়িত করে।

প্রাথমিক (স্কেলার) ভেরিয়েবল, অ্যারে এবং অন্যান্য অবজেক্টগুলি কাস্টিং অপারেটর ব্যবহার করে অবজেক্ট ডেটা টাইপে কাস্ট করা যেতে পারে। PHP stdClass প্রদান করে একটি সাধারণ খালি শ্রেণী হিসাবে যা গতিশীলভাবে বৈশিষ্ট্য যোগ করার জন্য এবং কাস্ট করার জন্য দরকারী৷

সিনট্যাক্স

ক্লাসের একটি অবজেক্ট ডিক্লেয়ার করতে আমাদের নতুন স্টেটমেন্ট ব্যবহার করতে হবে

ক্লাস মাইক্লাস{ .. ..}$obj=new myclass;

উদাহরণ

hello();?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

হ্যালো ওয়ার্ল্ড

শুরুতে stdClass-এর অবজেক্ট শূন্য। আমরা গতিশীলভাবে বৈশিষ্ট্য যোগ করতে পারি

উদাহরণ

name="Deepak";$obj->age=21;$obj->marks=75;print_r($obj);?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

stdClass Object( [name] => Deepak [age] => 21 [marks] => 75)

নিচের মত করে অবজেক্টে অ্যারে টাইপকাস্ট করা যেতে পারে

উদাহরণ

"Deepak", "age"=>21, "marks"=>75);$obj=(object)$arr;print_r($obj); ?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

stdClass Object( [name] => Deepak [age] => 21 [marks] => 75)

বিপরীতভাবে, একটি বস্তুকে অ্যারেতে কাস্ট করা যেতে পারে

উদাহরণ

name="Deepak";$obj->age=21;$obj->marks=75;$arr=(অ্যারে)$obj;print_r($ arr);?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

<প্রে>অ্যারে( [নাম] => দীপক [বয়স] => 21 [মার্ক] => 75)

যেকোন স্কেলার টাইপের ভেরিয়েবলকে টাইপ কাস্টিং করেও বস্তুতে রূপান্তর করা যায়। স্কেলার ভেরিয়েবলের মান বস্তুর স্কেলার এর মান হয়ে যায় সম্পত্তি।

উদাহরণ

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

stdClass অবজেক্ট( [scalar] => Deepak)stdClass Object( [scalar] => 21)stdClass অবজেক্ট( [scalar] => 75.5)

  1. PHP-তে date_modify() ফাংশন

  2. PHP-তে method_exists() ফাংশন

  3. PHP-তে get_object_vars() ফাংশন

  4. পাইথন কোড অবজেক্ট