এটি স্থানীয় পরিসরের মধ্যে বর্তমানে সংজ্ঞায়িত সমস্ত ভেরিয়েবল এবং তাদের মানগুলির সাথে একটি অ্যারে তৈরি করে। বিকাশকারীরা রানটাইম চলাকালীন পরিবর্তনশীল পরিবেশ সম্পর্কে আরও জানতে পারে কারণ এটি কার্যকর করার সময় পরিবর্তনশীল অবস্থার একটি স্ন্যাপশট দেয়।
PHP get_defined_vars() ফাংশনের জন্য সিনট্যাক্স
দ্য get_defined_vars() পিএইচপি-তে ফাংশন নিচে দেওয়া সহজ সিনট্যাক্স অনুসরণ করে:
get_defined_vars ( ) ;
এই ফাংশন কোন পরামিতি গ্রহণ করে না. কল করা হলে, এটি স্থানীয় সুযোগের মধ্যে বর্তমানে সংজ্ঞায়িত সমস্ত ভেরিয়েবল এবং তাদের নিজ নিজ মান ধারণকারী একটি সহযোগী অ্যারে প্রদান করে।
কিভাবে PHP এ get_defined_vars() ফাংশন ব্যবহার করবেন?
পিএইচপি-তে, get_defined_vars() ফাংশনের নিম্নলিখিত ব্যবহারের ক্ষেত্রে রয়েছে:
উদাহরণ 1
এর মৌলিক ব্যবহার get_defined_vars() আপনাকে বর্তমান সুযোগে সমস্ত সংজ্ঞায়িত ভেরিয়েবল পুনরুদ্ধার করতে দেয়। কল করে get_defined_vars() , আপনি স্থানীয় সুযোগের মধ্যে সমস্ত পরিবর্তনশীল নাম এবং তাদের সংশ্লিষ্ট মান ধারণকারী একটি সহযোগী অ্যারে পেতে পারেন।
উদাহরণস্বরূপ, আপনি যদি একটি স্ক্রিপ্টের সমস্ত ভেরিয়েবলের তালিকা পেতে চান তবে আপনি নিম্নলিখিতগুলি করতে পারেন:
ফাংশন আমার ফাংশন ( ) {
$str1 = 'লিনাক্স' ;
$str2 = 'ইঙ্গিত' ;
$grabVars = get_defined_vars ( ) ;
print_r ( $grabVars ) ;
}
আমার ফাংশন ( ) ;
?>
উপরের কোডে myFunction() 2 ভেরিয়েবল আছে যা সংজ্ঞায়িত করা হয় $str1 এবং $str2। তারপর $grabVars সঙ্গে ভেরিয়েবল ঘোষণা করা হয় get_defined_vars() বর্তমান সুযোগে সমস্ত সংজ্ঞায়িত ফাংশন দখল করতে ফাংশন।
এটা লক্ষ্য করা গুরুত্বপূর্ণ get_defined_vars() শুধুমাত্র বর্তমান সুযোগের মধ্যে কাজ করে, যার অর্থ এটি শুধুমাত্র বর্তমান ফাংশন বা ফাইলের মধ্যে সংজ্ঞায়িত ভেরিয়েবলগুলি পুনরুদ্ধার করবে। আপনি যদি অন্য স্কোপ থেকে ভেরিয়েবল পেতে চান, তাহলে আপনাকে একটি ভিন্ন পিএইচপি ফাংশন ব্যবহার করতে হবে, যেমন গ্লোবাল কীওয়ার্ড বা $_গ্লোবাল সুপার গ্লোবাল
উদাহরণ 2
$var1 = 10 ;
$var2 = 'হ্যালো, লিনাক্সহিন্ট!' ;
ফাংশন আমার ফাংশন ( ) {
$var3 = 18 ;
$var4 = 'লিনাক্স' ;
$definedVars = get_defined_vars ( ) ;
print_r ( $definedVars ) ;
}
আমার ফাংশন ( ) ;
?>
উপরের উদাহরণে, কোড 2 ভেরিয়েবল ফাংশনের বাইরে ঘোষণা করা হয়েছে এবং দুটির ভিতরে রয়েছে myFunction() . হিসাবে get_defined_vars() শুধুমাত্র বর্তমান সুযোগে থাকা ভেরিয়েবলগুলি পুনরুদ্ধার করে, তাই এটি শুধুমাত্র $var3 এবং $var4 প্রিন্ট করবে।
উপসংহার
দ্য get_defined_vars() ফাংশন হল একটি দরকারী পিএইচপি ফাংশন যা একটি স্ক্রিপ্টে বর্তমানে সংজ্ঞায়িত সমস্ত ভেরিয়েবল পুনরুদ্ধার করে ডিবাগিং পরিস্থিতিতে সাহায্য করতে পারে। এটি ব্যবহার করতে আপনার স্ক্রিপ্টের মধ্যে ফাংশনটিকে কেবল কল করুন। এই নিবন্ধটি কীভাবে পিএইচপি ব্যবহার করতে হয় তার উদাহরণ সহ একটি পুঙ্খানুপুঙ্খ টিউটোরিয়াল অফার করেছে get_defined_vars() ফাংশন