پی ایچ پی میں get_defined_vars() فنکشن کا استعمال کیسے کریں۔

Py Aych Py My Get Defined Vars Fnkshn Ka Ast Mal Kys Kry



دی get_defined_vars() پی ایچ پی میں ایک مفید فنکشن ہے جو موجودہ دائرہ کار میں تمام متعین متغیرات کی ایک صف کو بازیافت کرنے کے لیے استعمال کیا جاتا ہے جس میں عالمی دائرہ کار میں متعین کردہ متغیرات بھی شامل ہیں۔ کے ساتھ get_defined_vars() ، آپ آسانی سے اپنے پی ایچ پی اسکرپٹ میں تمام متغیرات کی فہرست حاصل کر سکتے ہیں، جو آپ کے کوڈ کو ڈیبگ کرنے یا تجزیہ کرنے کے لیے مفید ہو سکتی ہے۔

یہ مقامی دائرہ کار کے اندر تمام موجودہ متغیرات اور ان کی اقدار کے ساتھ ایک صف تیار کرتا ہے۔ ڈویلپرز رن ٹائم کے دوران متغیر ماحول کے بارے میں مزید جان سکتے ہیں کیونکہ یہ عمل درآمد کے مقام پر متغیر حالت کا سنیپ شاٹ دیتا ہے۔

PHP get_defined_vars() فنکشن کے لیے نحو

دی get_defined_vars() پی ایچ پی میں فنکشن ذیل میں دی گئی سادہ ترکیب کی پیروی کرتا ہے:







get_defined_vars ( ) ;

یہ فنکشن کوئی پیرامیٹرز نہیں لیتا ہے۔ جب بلایا جاتا ہے، تو یہ ایک ایسوسی ایٹیو سرنی لوٹاتا ہے جس میں تمام فی الحال متعین متغیرات اور مقامی دائرہ کار میں ان کی متعلقہ اقدار شامل ہیں۔



پی ایچ پی میں get_defined_vars() فنکشن کا استعمال کیسے کریں؟

پی ایچ پی میں، get_defined_vars() فنکشن میں درج ذیل استعمال کے معاملات ہیں:



مثال 1

کا بنیادی استعمال get_defined_vars() آپ کو موجودہ دائرہ کار میں تمام متعین متغیرات کو بازیافت کرنے کی اجازت دیتا ہے۔ بلا کر get_defined_vars() ، آپ مقامی دائرہ کار میں تمام متغیر ناموں اور ان کی متعلقہ اقدار پر مشتمل ایک ایسوسی ایٹیو صف حاصل کر سکتے ہیں۔





مثال کے طور پر، اگر آپ اسکرپٹ میں موجود تمام متغیرات کی فہرست حاصل کرنا چاہتے ہیں، تو آپ درج ذیل کام کر سکتے ہیں۔

<؟php

فنکشن myFunction ( ) {

$str1 = 'لینکس' ;

$str2 = 'اشارہ' ;

$grabVars = get_defined_vars ( ) ;

پرنٹ_ر ( $grabVars ) ;

}

myFunction ( ) ;

؟>

مذکورہ کوڈ میں myFunction() کی وضاحت کی گئی ہے جس میں 2 متغیرات ہیں۔ $str1 اور $str2۔ اس کے بعد $grabVars کے ساتھ متغیر کا اعلان کیا جاتا ہے۔ get_defined_vars() فنکشن موجودہ دائرہ کار میں تمام متعین افعال کو حاصل کرنے کے لیے۔



یہ نوٹ کرنا ضروری ہے۔ get_defined_vars() صرف موجودہ دائرہ کار میں کام کرتا ہے، مطلب یہ ہے کہ یہ صرف ان متغیرات کو بازیافت کرے گا جو موجودہ فنکشن یا فائل میں بیان کیے گئے ہیں۔ اگر آپ کو کسی دوسرے دائرہ کار سے متغیرات حاصل کرنے کی ضرورت ہے، تو آپ کو ایک مختلف پی ایچ پی فنکشن استعمال کرنے کی ضرورت ہوگی، جیسے کہ عالمی کلیدی لفظ یا $_GLOBALS سپر گلوبل

مثال 2

<؟php

$var1 = 10 ;

$var2 = 'ہیلو، لینکس ہنٹ!' ;

فنکشن myFunction ( ) {

$var3 = 18 ;

$var4 = 'لینکس' ;

$definedVars = get_defined_vars ( ) ;

پرنٹ_ر ( $definedVars ) ;

}

myFunction ( ) ;

؟>

مندرجہ بالا مثال میں، کوڈ 2 متغیرات کو فنکشن سے باہر قرار دیا گیا ہے اور دو کے اندر ہیں۔ myFunction() . جیسا کہ get_defined_vars() صرف ان متغیرات کو بازیافت کرتا ہے جو موجودہ دائرہ کار میں ہیں، لہذا، یہ صرف $var3 اور $var4 پرنٹ کرے گا۔

نتیجہ

دی get_defined_vars() فنکشن ایک مفید پی ایچ پی فنکشن ہے جو اسکرپٹ میں موجود تمام متعین متغیرات کو بازیافت کرکے حالات کو ڈیبگ کرنے میں مدد کرسکتا ہے۔ اسے استعمال کرنے کے لیے بس اپنی اسکرپٹ کے اندر موجود فنکشن کو کال کریں۔ اس مضمون میں پی ایچ پی کو استعمال کرنے کے طریقے کی مثالوں کے ساتھ ایک مکمل ٹیوٹوریل پیش کیا گیا ہے۔ get_defined_vars() فنکشن