PHP இல், செயல்பாடுகளுக்கு வாதங்களை அனுப்புவது என்பது ஒரு அடிப்படை கருத்தாகும், இது டெவலப்பர்களை செயலாக்கத்திற்கான செயல்பாடுகளுக்கு மதிப்புகள் அல்லது மாறிகளை அனுப்ப அனுமதிக்கிறது. இந்த பொறிமுறையானது வழங்கப்பட்ட வாதங்களில் செயல்பாடுகளைச் செய்வதற்கும் விரும்பிய முடிவுகளைத் தருவதற்கும் செயல்பாடுகளை செயல்படுத்துகிறது. வலுவான மற்றும் நெகிழ்வான PHP பயன்பாடுகளை உருவாக்க, செயல்பாடுகளுக்கு வாதங்களை எவ்வாறு அனுப்புவது என்பதைப் புரிந்துகொள்வது அவசியம்.
PHP இல் உள்ள செயல்பாடுகளுக்கு வாதங்களை அனுப்ப பல வழிகள் உள்ளன. மிகவும் பொதுவான முறையானது மதிப்பின் அடிப்படையில் உள்ளது, இதில் வாதத்தின் மதிப்பு செயல்பாட்டின் அளவுருவில் நகலெடுக்கப்படுகிறது. செயல்பாட்டிற்குள் உள்ள அளவுருவில் செய்யப்படும் எந்த மாற்றமும் வாதத்தின் அசல் மதிப்பைப் பாதிக்காது. இங்கே ஒரு உதாரணம்:
php
function addOne($num) {
$num += 1;
return $num;
}
$number = 5;
$result = addOne($number);
echo $number; // Output: 5
echo $result; // Output: 6
மேலே உள்ள எடுத்துக்காட்டில், `addOne` செயல்பாடு `$num` என்ற வாதத்தை எடுத்து அதனுடன் 1ஐ சேர்க்கிறது. இருப்பினும், `$number` இன் அசல் மதிப்பு மாறாமல் உள்ளது, ஏனெனில் மதிப்பின் நகல் மட்டுமே செயல்பாட்டிற்குள் மாற்றியமைக்கப்படுகிறது.
மாற்றாக, நீங்கள் PHP இல் குறிப்பு மூலம் வாதங்களை அனுப்பலாம். செயல்பாட்டிற்குள் உள்ள அளவுருவில் செய்யப்படும் எந்த மாற்றமும் வாதத்தின் அசல் மதிப்பைப் பாதிக்கும். குறிப்பு மூலம் ஒரு வாதத்தை அனுப்ப, அளவுரு பெயருக்கு முன் நீங்கள் ஆம்பர்சண்ட் (`&`) குறியீட்டைப் பயன்படுத்த வேண்டும். இங்கே ஒரு உதாரணம்:
php
function addOne(&$num) {
$num += 1;
}
$number = 5;
addOne($number);
echo $number; // Output: 6
இந்த வழக்கில், `addOne` செயல்பாடு, `$number` இன் அசல் மதிப்பை மாற்றியமைக்கிறது, ஏனெனில் அது குறிப்பு மூலம் அனுப்பப்படுகிறது. ஒரு செயல்பாட்டிற்குள் ஒரு மாறியின் மதிப்பை நேரடியாக மாற்ற விரும்பும் போது இது பயனுள்ளதாக இருக்கும்.
மேலும், இயல்புநிலை மதிப்புகளைப் பயன்படுத்தி செயல்பாடுகளுக்கு வாதங்களை அனுப்புவதை PHP ஆதரிக்கிறது. செயல்பாடு அளவுருக்களுக்கான இயல்புநிலை மதிப்புகளைக் குறிப்பிட இந்த அம்சம் உங்களை அனுமதிக்கிறது, செயல்பாட்டை அழைக்கும் போது எந்த மதிப்பும் வழங்கப்படாவிட்டால் பயன்படுத்தப்படும். இங்கே ஒரு உதாரணம்:
php
function greet($name = "Guest") {
echo "Hello, " . $name . "!";
}
greet(); // Output: Hello, Guest!
greet("John"); // Output: Hello, John!
மேலே உள்ள எடுத்துக்காட்டில், `வாழ்த்து` செயல்பாட்டில் `$name` அளவுரு உள்ளது, அதில் இயல்பு மதிப்பு "விருந்தினர்". செயல்பாட்டை அழைக்கும் போது எந்த மதிப்பும் வழங்கப்படவில்லை என்றால், அது இயல்புநிலை மதிப்பைப் பயன்படுத்துகிறது. இருப்பினும், ஒரு மதிப்பு வழங்கப்பட்டால், அது இயல்புநிலை மதிப்பை மீறுகிறது.
PHP இல் உள்ள செயல்பாடுகளுக்கு வாதங்களை அனுப்புவது மாறும் மற்றும் நெகிழ்வான பயன்பாடுகளை உருவாக்குவதற்கான அடிப்படை அம்சமாகும். உங்கள் தேவைகளைப் பொறுத்து மதிப்பு அல்லது குறிப்பு மூலம் வாதங்களை அனுப்பலாம். கூடுதலாக, செயல்பாட்டு அளவுருக்களுக்கான ஃபால்பேக் மதிப்புகளை வழங்க இயல்புநிலை மதிப்புகள் பயன்படுத்தப்படலாம். இந்தக் கருத்துகளைப் புரிந்துகொள்வது, PHP இல் மிகவும் திறமையான மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை எழுத உங்களை அனுமதிக்கும்.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் EITC/WD/PMSF PHP மற்றும் MySQL அடிப்படைகள்:
- திறந்த மூல அணுகுமுறையில் MySQL தரவுத்தளத்தை நடைமுறையில் அமைப்பது எப்படி?
- ஒரு வகுப்பில் உள்ள பண்புகளை அணுகுவதற்கும் மாற்றுவதற்கும் பரிந்துரைக்கப்பட்ட அணுகுமுறை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு புதுப்பிக்க முடியும்?
- ஒரு வகுப்பில் பெறுபவர்கள் மற்றும் செட்டர்களைப் பயன்படுத்துவதன் நன்மை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு அணுகுவது?
- ஒரு வகுப்பில் சொத்துக்களை தனிப்பட்டதாக்குவதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் கன்ஸ்ட்ரக்டர் செயல்பாடு என்றால் என்ன, அதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் உள்ள முறைகள் என்ன மற்றும் அவற்றின் தெரிவுநிலையை நாம் எவ்வாறு வரையறுக்கலாம்?
- PHP வகுப்புகளில் உள்ள பண்புகள் என்ன, அவற்றின் தெரிவுநிலையை நாம் எவ்வாறு வரையறுக்கலாம்?
- PHP இல் உள்ள வகுப்பிலிருந்து ஒரு பொருளை எவ்வாறு உருவாக்குவது?
EITC/WD/PMSF PHP மற்றும் MySQL அடிப்படைகளில் கூடுதல் கேள்விகள் மற்றும் பதில்களைக் காண்க

