কম্পিউটার

আপনি কিভাবে পিএইচপি 5 এ রেফারেন্স দ্বারা অবজেক্ট পাস করবেন?


একটি পিএইচপি রেফারেন্স হল একটি উপনাম, যা দুটি ভিন্ন ভেরিয়েবলকে একই মানতে লিখতে দেয়। পিএইচপি সংস্করণ 5-এ, একটি অবজেক্ট ভেরিয়েবলের মান হিসাবে বস্তুটি নিজেই ধারণ করে না। এটি একটি অবজেক্ট আইডেন্টিফায়ার ধারণ করে যা অবজেক্ট এক্সেসরদের প্রকৃত অবজেক্ট খুঁজে পেতে দেয়।

যখন একটি বস্তু একটি আর্গুমেন্ট দ্বারা পাঠানো হয়, ফেরত দেওয়া হয় বা একটি ভিন্ন ভেরিয়েবলে বরাদ্দ করা হয়, তখন এই ভিন্ন ভেরিয়েবলগুলি উপনাম হয় না। তারা শনাক্তকারীর একটি অনুলিপি ধারণ করে, যা একই বস্তুকে নির্দেশ করে।

উদাহরণ

$my_var = new class_name;
echo $my_var->get_class_name(5)->value;
$my_var->test();
echo $my_var->get_class_name(5)->value;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
class_name #5

এটি "রেফারেন্স দ্বারা পাস" নয়। এটি আসলে "রেফারেন্স দ্বারা অ্যাসাইনমেন্ট"। পিএইচপি 5 রেফারেন্সে অ্যাসাইনমেন্ট হল অবজেক্টের সাথে ডিফল্ট আচরণ।


  1. আপনি কিভাবে জাভাস্ক্রিপ্টে একটি অবজেক্ট গভীর অনুলিপি করবেন?

  2. জাভাস্ক্রিপ্টে রেফারেন্স দ্বারা জাভাস্ক্রিপ্ট পাস ব্যাখ্যা করুন?

  3. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন একটি PHP অ্যারে পাস?

  4. NSUserDefaults এ কাস্টম অবজেক্ট কিভাবে সংরক্ষণ করবেন?