இது தற்போது வரையறுக்கப்பட்ட அனைத்து மாறிகள் மற்றும் அவற்றின் மதிப்புகள் உள்ளூர் எல்லைக்குள் ஒரு வரிசையை உருவாக்குகிறது. இயக்க நேரத்தின் போது டெவலப்பர்கள் மாறி சூழலைப் பற்றி மேலும் அறிந்து கொள்ளலாம், ஏனெனில் இது செயல்படுத்தும் இடத்தில் மாறி நிலையின் ஸ்னாப்ஷாட்டை அளிக்கிறது.
PHP get_defined_vars() செயல்பாட்டிற்கான தொடரியல்
தி get_defined_vars() PHP இல் உள்ள செயல்பாடு கீழே கொடுக்கப்பட்டுள்ள எளிய தொடரியல் பின்பற்றுகிறது:
பெற_வரையறுத்த_வார்கள் ( ) ;
இந்த செயல்பாடு எந்த அளவுருக்களையும் எடுக்காது. அழைக்கப்படும் போது, அது தற்போது வரையறுக்கப்பட்ட அனைத்து மாறிகள் மற்றும் அவற்றின் மதிப்புகளைக் கொண்ட ஒரு துணை வரிசையை உள்ளூர் நோக்கத்தில் வழங்குகிறது.
PHP இல் get_defined_vars() செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?
PHP இல், get_defined_vars() செயல்பாடு பின்வரும் பயன்பாட்டு நிகழ்வுகளைக் கொண்டுள்ளது:
எடுத்துக்காட்டு 1
அடிப்படை பயன்பாடு get_defined_vars() தற்போதைய நோக்கத்தில் வரையறுக்கப்பட்ட அனைத்து மாறிகளையும் மீட்டெடுக்க உங்களை அனுமதிக்கிறது. அழைப்பதன் மூலம் get_defined_vars() , நீங்கள் அனைத்து மாறி பெயர்கள் மற்றும் அவற்றின் தொடர்புடைய மதிப்புகள் உள்ள ஒரு துணை வரிசையை உள்ளூர் நோக்கத்தில் பெறலாம்.
எடுத்துக்காட்டாக, ஸ்கிரிப்டில் உள்ள அனைத்து மாறிகளின் பட்டியலைப் பெற விரும்பினால், பின்வருவனவற்றைச் செய்யலாம்:
செயல்பாடு myFunction ( ) {
$str1 = 'லினக்ஸ்' ;
$str2 = 'குறிப்பு' ;
$grabVars = பெற_வரையறுத்த_வார்கள் ( ) ;
print_r ( $grabVars ) ;
}
myFunction ( ) ;
?>
மேலே உள்ள குறியீட்டில் myFunction() 2 மாறிகள் கொண்ட வரையறுக்கப்படுகிறது $str1 மற்றும் $str2. அதற்கு பிறகு $grabVars மாறி உடன் அறிவிக்கப்படுகிறது get_defined_vars() தற்போதைய நோக்கத்தில் வரையறுக்கப்பட்ட அனைத்து செயல்பாடுகளையும் கைப்பற்றுவதற்கான செயல்பாடு.
என்பது குறிப்பிடத்தக்கது get_defined_vars() தற்போதைய வரம்பிற்குள் மட்டுமே செயல்படும், அதாவது தற்போதைய செயல்பாடு அல்லது கோப்பில் வரையறுக்கப்பட்ட மாறிகளை மட்டுமே இது மீட்டெடுக்கும். நீங்கள் வேறொரு ஸ்கோப்பில் இருந்து மாறிகளைப் பெற வேண்டும் என்றால், உலகளாவிய முக்கிய சொல் அல்லது PHP செயல்பாட்டைப் பயன்படுத்த வேண்டும் $_GLOBALS சூப்பர் குளோபல்.
உதாரணம் 2
$var1 = 10 ;
$var2 = 'ஹலோ, லினக்ஷிண்ட்!' ;
செயல்பாடு myFunction ( ) {
$var3 = 18 ;
$var4 = 'லினக்ஸ்' ;
$definedVars = பெற_வரையறுத்த_வார்கள் ( ) ;
print_r ( $definedVars ) ;
}
myFunction ( ) ;
?>
மேலே உள்ள எடுத்துக்காட்டில், குறியீடு 2 மாறிகள் செயல்பாட்டிற்கு வெளியே அறிவிக்கப்படுகின்றன மற்றும் இரண்டு உள்ளே உள்ளன myFunction() . என get_defined_vars() தற்போதைய நோக்கத்தில் உள்ள மாறிகளை மட்டுமே மீட்டெடுக்கிறது, எனவே, இது $var3 மற்றும் $var4 ஐ மட்டுமே அச்சிடும்.
முடிவுரை
தி get_defined_vars() செயல்பாடு என்பது ஒரு பயனுள்ள PHP செயல்பாடாகும், இது ஸ்கிரிப்டில் தற்போது வரையறுக்கப்பட்ட அனைத்து மாறிகளையும் மீட்டெடுப்பதன் மூலம் பிழைத்திருத்த சூழ்நிலைகளுக்கு உதவும். உங்கள் ஸ்கிரிப்ட்டில் உள்ள செயல்பாட்டைப் பயன்படுத்த அதை அழைக்கவும். இந்த கட்டுரை PHP ஐ எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டுகளுடன் ஒரு முழுமையான டுடோரியலை வழங்கியது get_defined_vars() செயல்பாடு.