এই প্রায়ই যেমন পিএইচপি পরিচিত রেফারেন্স রিটার্নিং বা রেফারেন্স দ্বারা রিটার্নিং ।
কোন ভেরিয়েবলের সাথে কোন রেফারেন্স আবদ্ধ হওয়া উচিত তা অনুসন্ধান করতে আপনি কোনও ফাংশন ব্যবহার করতে চাইলে রেফারেন্সের মাধ্যমে ফিরে আসা কার্যকর। কর্মক্ষমতা বাড়াতে রিটার্ন বাই রেফারেন্স ব্যবহার করবেন না। ইঞ্জিন স্বয়ংক্রিয়ভাবে এটিকে নিজেরাই অনুকূলিত করে তুলবে। আপনার যদি এমন বৈধ প্রযুক্তিগত কারণ থাকে কেবল তখনই রেফারেন্সগুলি ফিরিয়ে দিন।
রিটার্নিং রেফারেন্সে পিএইচপি ডকুমেন্টেশন
পিএইচপি-তে একটি রেফারেন্স হল কেবল একটি ভেরিয়েবলের বিষয়বস্তুতে বরাদ্দ করা অন্য নাম। পিএইচপি রেফারেন্স সি প্রোগ্রামিংয়ের পয়েন্টারগুলির মতো নয় , এগুলি প্রকৃত মেমরি ঠিকানা নয়, সুতরাং সেগুলি পয়েন্টার গাণিতিকগুলির জন্য ব্যবহার করা যাবে না।
উল্লেখগুলি ফিরিয়ে দেওয়ার ধারণাটি খুব বিভ্রান্তিকর হতে পারে বিশেষত নতুনদের কাছে, সুতরাং একটি উদাহরণ সহায়ক হবে।
$populationCount = 120;
function &getPopulationCount() {
global $populationCount;
return $populationCount;
}
$countryPopulation =& getPopulationCount();
$countryPopulation++;
echo "\$populationCount = $populationCount\n"; // Output: $populationCount = 121
echo "\$countryPopulation = $countryPopulation\n"; //Output: $countryPopulation = 121
getPopulationCount()
পূর্ববর্তী সঙ্গে সংজ্ঞায়িত ফাংশন &
, এর বিষয়বস্তু বা মানটির রেফারেন্স দেয় $populationCount
। সুতরাং, ইনক্রিমেন্টিং $countryPopulation
, ইনক্রিমেন্টও $populationCount
।