দুঃখের সাথে আমি অন্যান্য প্রশ্নের উত্তর দিতে পারছি না, যথেষ্ট খ্যাতি নেই, তবে আমার পক্ষে এমন একটি বিষয় উল্লেখ করা দরকার যা আমার পক্ষে অত্যন্ত গুরুত্বপূর্ণ ছিল এবং আমি মনে করি এটি অন্যান্য ব্যক্তিকেও সহায়তা করবে।
ভেরিয়েবলটি আনসেট করা একটি দুর্দান্ত উপায়, যদি না আপনার মূল অ্যারের রেফারেন্সের প্রয়োজন হয়!
আমার অর্থটি পরিষ্কার করার জন্য: আপনার যদি কোনও ফাংশন থাকে তবে অ্যারের রেফারেন্সটি ব্যবহার করে যেমন উদাহরণস্বরূপ একটি বাছাইকরণ ফাংশন
function special_sort_my_array(&$array)
{
$temporary_list = create_assoziative_special_list_out_of_array($array);
sort_my_list($temporary_list);
unset($array);
foreach($temporary_list as $k => $v)
{
$array[$k] = $v;
}
}
এটা কাজ করছে না! এখানে সতর্কতা অবলম্বন করুন, unset
রেফারেন্সটি মুছে দিন, তাই পরিবর্তনশীলটি $array
আবার তৈরি করা হয়েছে এবং সঠিকভাবে পূরণ করা হয়েছে, তবে মানগুলি ফাংশনের বাইরে থেকে অ্যাক্সেসযোগ্য নয়।
সুতরাং আপনার যদি রেফারেন্স থাকে তবে আপনার $array = array()
পরিবর্তে এটি ব্যবহার করা দরকার unset
, যদিও এটি কম পরিষ্কার এবং বোধগম্য।
unset($array)
?