ஏ ஃபார் லூப் மற்றும் ஃபோர்ச் லூப் இரண்டும் PHP இல் உள்ள கட்டுப்பாட்டு கட்டமைப்புகள் ஆகும், இது டெவலப்பர்கள் தரவு சேகரிப்பை மீண்டும் செய்ய அனுமதிக்கிறது. இருப்பினும், அவை அவற்றின் தொடரியல் மற்றும் மறு செய்கை செயல்முறையைக் கையாளும் விதத்தில் வேறுபடுகின்றன.
PHP இல் லூப் A என்பது ஒரு பாரம்பரிய லூப் கட்டமைப்பாகும், இது மறு செய்கை செயல்முறையின் மீது வெளிப்படையான கட்டுப்பாட்டை அனுமதிக்கிறது. இது மூன்று பகுதிகளைக் கொண்டுள்ளது: துவக்கம், நிலை மற்றும் அதிகரிப்பு. துவக்க பகுதி லூப்பின் தொடக்கத்தில் ஒரு முறை மட்டுமே செயல்படுத்தப்படுகிறது மற்றும் லூப் கட்டுப்பாட்டு மாறியின் ஆரம்ப மதிப்பை அமைக்க பயன்படுகிறது. ஒவ்வொரு மறு செய்கைக்கும் முன் நிபந்தனைப் பகுதி மதிப்பிடப்படுகிறது, மேலும் அது உண்மைக்கு மதிப்பிட்டால், லூப் பாடி செயல்படுத்தப்படும். ஒவ்வொரு மறு செய்கையின் முடிவிலும் அதிகரிப்பு பகுதி செயல்படுத்தப்படுகிறது மற்றும் லூப் கட்டுப்பாட்டு மாறியைப் புதுப்பிக்கப் பயன்படுகிறது. PHP இல் லூப்பின் ஒரு எடுத்துக்காட்டு இங்கே:
for ($i = 0; $i < 5; $i++) { echo $i; }
இந்த எடுத்துக்காட்டில், லூப் `$i` முதல் 0 வரை தொடங்கும். நிபந்தனை `$i < 5` ஒவ்வொரு மறு செய்கைக்கும் முன் மதிப்பீடு செய்யப்படும், அது உண்மையாக இருக்கும் வரை, லூப் பாடி செயல்படுத்தப்படும். ஒவ்வொரு மறு செய்கைக்கும் பிறகு, `$i` இன் மதிப்பு 1 ஆல் அதிகரிக்கப்படும். இந்த லூப் 0 முதல் 4 வரையிலான எண்களை வெளியிடும்.
மறுபுறம், PHP இல் ஒரு ஃபோர்ச் லூப் குறிப்பாக வரிசைகள் மற்றும் பொருள்களின் மீது மீண்டும் செயல்பட வடிவமைக்கப்பட்டுள்ளது. லூப் கன்ட்ரோல் மாறியை வெளிப்படையாக நிர்வகிக்காமல் சேகரிப்பின் ஒவ்வொரு உறுப்பின் மீதும் மீண்டும் மீண்டும் செய்யும் செயல்முறையை இது எளிதாக்குகிறது. ஃபோர்ச் லூப்பின் தொடரியல் பின்வருமாறு:
foreach ($array as $value) { echo $value; }
இந்த எடுத்துக்காட்டில், `$array` என்பது மீண்டும் மீண்டும் செய்யப்படும் வரிசை அல்லது பொருளைக் குறிக்கிறது, மேலும் `$value` என்பது வரிசை அல்லது பொருளில் உள்ள ஒவ்வொரு தனிமத்தின் மதிப்பையும் வைத்திருக்கும் ஒரு தற்காலிக மாறியாகும். சேகரிப்பில் உள்ள ஒவ்வொரு உறுப்புக்கும் லூப் பாடி செயல்படுத்தப்படுகிறது. PHP இல் ஃபோர்ச் லூப்பின் உதாரணம் இங்கே:
$fruits = array("apple", "banana", "orange"); foreach ($fruits as $fruit) { echo $fruit; }
இந்த எடுத்துக்காட்டில், லூப் `$fruits` வரிசையின் மீது திரும்புகிறது, மேலும் ஒவ்வொரு மறு செய்கையிலும், தற்போதைய உறுப்பின் மதிப்பு `$fruit` மாறிக்கு ஒதுக்கப்படும். லூப் பாடி ஒவ்வொரு பழத்தின் பெயரையும் எதிரொலிக்கிறது, இதன் விளைவாக "ஆப்பிள்பனானாஆரஞ்சு" வெளியீடு ஏற்படுகிறது.
PHP இல் ஒரு for loop மற்றும் foreach loop ஆகியவற்றுக்கு இடையேயான முக்கிய வேறுபாடு அவற்றின் தொடரியல் மற்றும் நோக்கத்தில் உள்ளது. A for loop ஆனது மறு செய்கை செயல்முறையின் மீது வெளிப்படையான கட்டுப்பாட்டை வழங்குகிறது, அதே சமயம் foreach loop ஆனது லூப் கட்டுப்பாட்டு மாறியை தானாகக் கையாள்வதன் மூலம் வரிசைகள் மற்றும் பொருட்களின் மீது மறு செய்கையை எளிதாக்குகிறது. இரண்டு சுழல்களும் PHP இல் தரவு சேகரிப்புகளை மீண்டும் செய்வதற்கு மதிப்புமிக்க கருவிகள்.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் EITC/WD/PMSF PHP மற்றும் MySQL அடிப்படைகள்:
- ஒரு வகுப்பில் உள்ள பண்புகளை அணுகுவதற்கும் மாற்றுவதற்கும் பரிந்துரைக்கப்பட்ட அணுகுமுறை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு புதுப்பிக்க முடியும்?
- ஒரு வகுப்பில் பெறுபவர்கள் மற்றும் செட்டர்களைப் பயன்படுத்துவதன் நன்மை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு அணுகுவது?
- ஒரு வகுப்பில் சொத்துக்களை தனிப்பட்டதாக்குவதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் கன்ஸ்ட்ரக்டர் செயல்பாடு என்றால் என்ன, அதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் உள்ள முறைகள் என்ன மற்றும் அவற்றின் தெரிவுநிலையை நாம் எவ்வாறு வரையறுக்கலாம்?
- PHP வகுப்புகளில் உள்ள பண்புகள் என்ன, அவற்றின் தெரிவுநிலையை நாம் எவ்வாறு வரையறுக்கலாம்?
- PHP இல் உள்ள வகுப்பிலிருந்து ஒரு பொருளை எவ்வாறு உருவாக்குவது?
- PHP இல் ஒரு வகுப்பு என்றால் என்ன, அது எந்த நோக்கத்திற்காக உதவுகிறது?
EITC/WD/PMSF PHP மற்றும் MySQL அடிப்படைகளில் கூடுதல் கேள்விகள் மற்றும் பதில்களைக் காண்க