ఇది స్థానిక స్కోప్లో ప్రస్తుతం నిర్వచించబడిన అన్ని వేరియబుల్స్ మరియు వాటి విలువలతో కూడిన శ్రేణిని ఉత్పత్తి చేస్తుంది. రన్టైమ్ సమయంలో డెవలపర్లు వేరియబుల్ ఎన్విరాన్మెంట్ గురించి మరింత తెలుసుకోవచ్చు, ఎందుకంటే ఇది అమలు సమయంలో వేరియబుల్ స్థితి యొక్క స్నాప్షాట్ను ఇస్తుంది.
PHP get_defined_vars() ఫంక్షన్ కోసం సింటాక్స్
ది get_defined_vars() PHPలోని ఫంక్షన్ క్రింద ఇవ్వబడిన సాధారణ సింటాక్స్ను అనుసరిస్తుంది:
vars_నిర్వచించండి ( ) ;
ఈ ఫంక్షన్ ఏ పారామితులను తీసుకోదు. కాల్ చేసినప్పుడు, ఇది స్థానిక పరిధిలో ప్రస్తుతం నిర్వచించబడిన అన్ని వేరియబుల్స్ మరియు వాటి సంబంధిత విలువలను కలిగి ఉన్న అనుబంధ శ్రేణిని అందిస్తుంది.
PHPలో get_defined_vars() ఫంక్షన్ని ఎలా ఉపయోగించాలి?
PHP లో, get_defined_vars() ఫంక్షన్ క్రింది ఉపయోగ సందర్భాలను కలిగి ఉంది:
ఉదాహరణ 1
యొక్క ప్రాథమిక వినియోగం get_defined_vars() ప్రస్తుత స్కోప్లో నిర్వచించిన అన్ని వేరియబుల్స్ని తిరిగి పొందడానికి మిమ్మల్ని అనుమతిస్తుంది. కాల్ చేయడం ద్వారా get_defined_vars() , మీరు స్థానిక పరిధిలో అన్ని వేరియబుల్ పేర్లు మరియు వాటి సంబంధిత విలువలను కలిగి ఉన్న అనుబంధ శ్రేణిని పొందవచ్చు.
ఉదాహరణకు, మీరు స్క్రిప్ట్లోని అన్ని వేరియబుల్స్ జాబితాను పొందాలనుకుంటే, మీరు ఈ క్రింది వాటిని చేయవచ్చు:
ఫంక్షన్ myFunction ( ) {
$str1 = 'Linux' ;
$str2 = 'సూచన' ;
$grabVars = vars_నిర్వచించండి ( ) ;
print_r ( $grabVars ) ;
}
myFunction ( ) ;
?>
పై కోడ్లో myFunction() 2 వేరియబుల్స్ ఉన్న నిర్వచించబడింది $str1 మరియు $str2. దాని తరువాత $grabVars వేరియబుల్ తో ప్రకటించబడింది get_defined_vars() ప్రస్తుత స్కోప్లో నిర్వచించిన అన్ని ఫంక్షన్లను పట్టుకోవడానికి ఫంక్షన్.
అన్నది గమనించాలి get_defined_vars() ప్రస్తుత పరిధిలో మాత్రమే పని చేస్తుంది, అంటే ఇది ప్రస్తుత ఫంక్షన్ లేదా ఫైల్లో నిర్వచించబడిన వేరియబుల్లను మాత్రమే తిరిగి పొందుతుంది. మీరు మరొక స్కోప్ నుండి వేరియబుల్స్ పొందాలంటే, మీరు గ్లోబల్ కీవర్డ్ లేదా ది వంటి వేరే PHP ఫంక్షన్ని ఉపయోగించాలి. $_గ్లోబల్స్ సూపర్గ్లోబల్.
ఉదాహరణ 2
$var1 = 10 ;
$var2 = 'హలో, Linuxhint!' ;
ఫంక్షన్ myFunction ( ) {
$var3 = 18 ;
$var4 = 'Linux' ;
$definedVars = vars_నిర్వచించండి ( ) ;
print_r ( $definedVars ) ;
}
myFunction ( ) ;
?>
పై ఉదాహరణలో, కోడ్ 2 వేరియబుల్స్ ఫంక్షన్ వెలుపల ప్రకటించబడ్డాయి మరియు రెండు లోపల ఉన్నాయి myFunction() . వంటి get_defined_vars() ప్రస్తుత పరిధిలో ఉన్న వేరియబుల్స్ను మాత్రమే తిరిగి పొందుతుంది, కనుక ఇది $var3 మరియు $var4 మాత్రమే ముద్రిస్తుంది.
ముగింపు
ది get_defined_vars() ఫంక్షన్ అనేది ఉపయోగకరమైన PHP ఫంక్షన్, ఇది స్క్రిప్ట్లో ప్రస్తుతం నిర్వచించబడిన అన్ని వేరియబుల్లను తిరిగి పొందడం ద్వారా పరిస్థితులను డీబగ్గింగ్ చేయడంలో సహాయపడుతుంది. దీన్ని ఉపయోగించడానికి మీ స్క్రిప్ట్లోని ఫంక్షన్కు కాల్ చేయండి. ఈ కథనం PHPని ఎలా ఉపయోగించాలో ఉదాహరణలతో కూడిన సమగ్ర ట్యుటోరియల్ని అందించింది get_defined_vars() ఫంక్షన్.