PHP-ക്കായി ലൂപ്പ് ചെയ്യുന്നു

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ
PHP-യിലെ ഓപ്പറേറ്റർമാർ
PHP-യിലെ ഇറ്ററബിളുകൾ

ഈ ലേഖനം PHP-യ്‌ക്കുള്ള ലൂപ്പിംഗിന്റെ പല രൂപങ്ങളെക്കുറിച്ചും PHP 8-ൽ ലൂപ്പുകളുടെ പ്രവർത്തനത്തിൽ വരുത്തിയ പരിഷ്‌ക്കരണങ്ങളെക്കുറിച്ചും നിങ്ങളെ പഠിപ്പിക്കും.

ഒരു ലൂപ്പ് എന്നത് അൺലിമിറ്റഡ് അല്ലെങ്കിൽ പരിമിതമായേക്കാവുന്ന ഒരു കോഡ് ആവർത്തനമാണ്. ഒരു ലൂപ്പിന് തുടക്കവും അവസാനവും ഉണ്ടാകാം. PHP-യിൽ നാല് തരം ലൂപ്പുകൾ ഉണ്ട്: സമയത്ത്, സമയത്ത് ചെയ്യാൻ, വേണ്ടി, ഒപ്പം foreach.

അതേസമയം ലൂപ്പ്: എ സമയത്ത് നൽകിയിരിക്കുന്ന വ്യവസ്ഥ ശരിയാണെങ്കിൽ ലൂപ്പ് ഒരു കോഡ് ആവർത്തിച്ച് നടപ്പിലാക്കുന്നു. while ലൂപ്പിന് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:

while (expr)
    statement
while (condition is true) {
    code to be executed;
}

സമയത്ത് ലൂപ്പ് എന്നത് ശ്രദ്ധിക്കേണ്ടത് പ്രധാനമാണ് ചെക്കുകൾ ശേഷമുള്ള അവസ്ഥ ഓരോന്നും ആവർത്തനം, അതിനാൽ while ലൂപ്പിനുള്ളിലോ while ലൂപ്പിന്റെ പ്രസ്താവനകൾക്കുള്ളിലോ വ്യവസ്ഥ ശരിയാണെങ്കിലും, നിലവിലെ ആവർത്തനം പൂർത്തിയാകുന്നതുവരെ ലൂപ്പ് അവസാനിപ്പിക്കില്ല.

ഒരു കീ വ്യത്യാസം ഒഴികെ do-while ലൂപ്പ് while ലൂപ്പിന് സമാനമാണ്. കണ്ടീഷൻ പരിശോധിക്കുന്നതിന് മുമ്പ് ഒരു തവണയെങ്കിലും ഡു-വെയിൽ ലൂപ്പ് കോഡിന്റെ ബ്ലോക്ക് എക്സിക്യൂട്ട് ചെയ്യും. do-while loop-ന്റെ വാക്യഘടന ഇപ്രകാരമാണ്:

do {
    code to be executed;
} while (condition);

ലൂപ്പിനായി: ആവർത്തനങ്ങളുടെ എണ്ണം മുൻകൂട്ടി അറിയുമ്പോൾ, ഫോർ ലൂപ്പ് ഉപയോഗിക്കുന്നു. ഫോർ ലൂപ്പിന്റെ വാക്യഘടന ഇപ്രകാരമാണ്:

for (initialization; condition; increment) {
    code to be executed;
}

ഫോറെച്ച് ലൂപ്പ്: ഫോർച്ച് ലൂപ്പ് ഇതിനായി ഉപയോഗിക്കുന്നു ശ്രേണികൾ ഒപ്പം വസ്തുക്കൾ അറേയുടെ ഓരോ ഘടകത്തിനും അല്ലെങ്കിൽ ഓരോ ഒബ്‌ജക്റ്റിനും കോഡിന്റെ ഒരു ബ്ലോക്ക് ആവർത്തിച്ച് എക്‌സിക്യൂട്ട് ചെയ്യുന്നു. ഫോർച്ച് ലൂപ്പിനുള്ള വാക്യഘടന ഇപ്രകാരമാണ്:

foreach (array as $value) {
    code to be executed;
}

ലൂപ്പ് ഫംഗ്‌ഷൻ PHP 8-ൽ കാര്യമായ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ട്. ഈ പരിഷ്‌ക്കരണങ്ങളിൽ കാര്യക്ഷമതയും വാക്യഘടന മെച്ചപ്പെടുത്തലുകളും അതുപോലെ തന്നെ പുതിയവ ചേർക്കുന്നതും ഉൾപ്പെടുന്നു. സവിശേഷതകൾ അതുപോലെ മത്സരം പദപ്രയോഗം കൂടാതെ null coalescing assignment ഓപ്പറേറ്റർ.

അവസാനമായി, ലൂപ്പുകൾ പ്രോഗ്രാമിംഗിന്റെ ഒരു പ്രധാന ഭാഗമാണ്, കാരണം അവ ഒരു ബ്ലോക്ക് കോഡ് ആവർത്തിച്ച് പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. വ്യത്യസ്ത തരത്തിലുള്ള ആവർത്തനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, PHP നാല് രൂപത്തിലുള്ള ലൂപ്പുകളെ പിന്തുണയ്ക്കുന്നു: while, do-while, for, foreach. ലൂപ്പുകൾ കൂടുതൽ ശക്തവും കാര്യക്ഷമവുമായി വളർന്നു ഫലം PHP 8-ൽ അവതരിപ്പിച്ച പരിഷ്കാരങ്ങൾ.

ചോദ്യോത്തരങ്ങൾ

ചോദ്യം: പിഎച്ച്പിയിലെ ഒരു ലൂപ്പ് എന്താണ്?
A: ഒരു ലൂപ്പ് എന്നത് അൺലിമിറ്റഡ് അല്ലെങ്കിൽ പരിമിതമായിരിക്കാവുന്ന ഒരു കോഡ് ആവർത്തനമാണ്. ഒരു ലൂപ്പിന് തുടക്കവും അവസാനവും ഉണ്ടാകാം. PHP-യിൽ നാല് തരം ലൂപ്പുകൾ ഉണ്ട്: while, do-while, for, foreach.

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ

ചോദ്യം: പിഎച്ച്പിയിൽ ഒരു വേൾ ലൂപ്പ് എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്?
A: നൽകിയിരിക്കുന്ന വ്യവസ്ഥ ശരിയാണെങ്കിൽ, while ലൂപ്പ് കോഡിന്റെ ഒരു ബ്ലോക്ക് ആവർത്തിച്ച് നടപ്പിലാക്കുന്നു. ഓരോ ആവർത്തനത്തിനു ശേഷവും ലൂപ്പ് അവസ്ഥ പരിശോധിക്കുന്നു, അതായത് while ലൂപ്പിനുള്ളിലോ while ലൂപ്പിന്റെ പ്രസ്താവനകളിലോ വ്യവസ്ഥ ശരിയാണെങ്കിൽ പോലും, നിലവിലെ ആവർത്തനം പൂർത്തിയാകുന്നതുവരെ ലൂപ്പ് അവസാനിപ്പിക്കില്ല.

ചോദ്യം: പിഎച്ച്പിയിലെ ഒരു സമയത്ത് ലൂപ്പും ഡു-വെയിൽ ലൂപ്പും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
A: a while loop ഉം do-while ലൂപ്പും തമ്മിലുള്ള പ്രാഥമിക വ്യത്യാസം, ഒരു do-while ലൂപ്പ് എല്ലായ്‌പ്പോഴും കണ്ടീഷനുകൾ പരിശോധിക്കുന്നതിന് മുമ്പ് ഒരു തവണയെങ്കിലും കോഡിന്റെ ബ്ലോക്ക് എക്‌സിക്യൂട്ട് ചെയ്യുന്നു, അതേസമയം a while loop ആദ്യം അവസ്ഥ പരിശോധിക്കുന്നു എന്നതാണ്.

ചോദ്യം: പിഎച്ച്പിയിൽ ഫോർ ലൂപ്പ് എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്?
A: ആവർത്തനങ്ങളുടെ എണ്ണം മുൻകൂട്ടി അറിയുമ്പോൾ, for loop ഉപയോഗിക്കുന്നു. ഫോർ ലൂപ്പിനെ മൂന്ന് വിഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു: സ്റ്റാർട്ടപ്പ്, അവസ്ഥ, ഇൻക്രിമെന്റ്. ഇനിഷ്യലൈസേഷൻ ആരംഭ മൂല്യം നിർണ്ണയിക്കുന്നു, വ്യവസ്ഥ ഫിനിഷിംഗ് മൂല്യം നിർണ്ണയിക്കുന്നു, ഓരോ ആവർത്തനത്തിലും മൂല്യം എങ്ങനെ മാറുന്നുവെന്ന് ഇൻക്രിമെന്റ് നിർണ്ണയിക്കുന്നു.

ചോദ്യം: PHP-യിൽ ഒരു ഫോർച്ച് ലൂപ്പ് എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്?
A: അറേകൾക്കും ഒബ്‌ജക്‌റ്റുകൾക്കുമായി ഫോർച്ച് ലൂപ്പ് ഉപയോഗിക്കുന്നു, കൂടാതെ അറേയുടെ ഓരോ ഘടകത്തിനും അല്ലെങ്കിൽ ഓരോ ഒബ്‌ജക്റ്റിനും കോഡിന്റെ ഒരു ബ്ലോക്ക് ആവർത്തിച്ച് എക്‌സിക്യൂട്ട് ചെയ്യുന്നു. ഫോർച്ച് ലൂപ്പിനുള്ള വാക്യഘടന ഇപ്രകാരമാണ്: foreach (array as $value) { code to be executed; }

ചോദ്യം: PHP 8-ലെ ലൂപ്പുകളുടെ പ്രവർത്തനത്തിൽ വരുത്തിയ മാറ്റങ്ങൾ എന്തൊക്കെയാണ്?
A: PHP 8-ൽ, ലൂപ്പ് ഫംഗ്‌ഷനിൽ നിരവധി മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ട്. ഈ മാറ്റങ്ങളിൽ പ്രകടനത്തിലെയും വാക്യഘടനയിലെയും മെച്ചപ്പെടുത്തലുകളും മാച്ച് എക്‌സ്‌പ്രഷൻ, നൾ കോൾസിംഗ് അസൈൻമെന്റ് ഓപ്പറേറ്റർ എന്നിവ പോലുള്ള പുതിയ ഫീച്ചറുകളുടെ ആമുഖവും ഉൾപ്പെടുന്നു.

വ്യായാമങ്ങൾ

  1. പിഎച്ച്പിയിൽ ഫോർ ലൂപ്പ് എങ്ങനെ ഉണ്ടാക്കാം?
  2. PHP-യിൽ നിങ്ങൾ എങ്ങനെയാണ് ഒരു സമയത്ത് ലൂപ്പ് സൃഷ്ടിക്കുന്നത്?
  3. പി‌എച്ച്‌പിയിൽ ഒരു ഡു-വെയിൽ ലൂപ്പ് എങ്ങനെ സൃഷ്ടിക്കാം?
  4. പിഎച്ച്പിയിലെ ഒരു ലൂപ്പിൽ നിന്ന് എങ്ങനെ പുറത്തുകടക്കും?
  5. പിഎച്ച്പിയിലെ ഒരു ലൂപ്പിന്റെ അടുത്ത ആവർത്തനത്തിലേക്ക് നിങ്ങൾ എങ്ങനെ തുടരും?
  6. പിഎച്ച്പിയിൽ ഫോർച്ച് ലൂപ്പ് എങ്ങനെ ഉണ്ടാക്കാം?

ഉത്തരങ്ങൾ

  1. for ($i = 0; $i < 10; $i++) { // code to be executed; }
  2. while (condition) { // code to be executed; }
  3. do { // code to be executed; } while (condition);
  4. break;
  5. continue;
  6. foreach ($array as $value) { // code to be executed; }
PHP-യിലെ ഓപ്പറേറ്റർമാർ
PHP-യിലെ ഇറ്ററബിളുകൾ
അടയ്ക്കുക

PHP-യെ കുറിച്ച് കാലികമായിരിക്കുക!

ഞങ്ങൾ സ്പാം ചെയ്യുന്നില്ല!

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ

en English
X
ടോപ്പ് സ്ക്രോൾ