ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയിൽ, ഓപ്പറേഷൻസ് എക്സിക്യൂട്ട് ചെയ്യാൻ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നു വേരിയബിളുകൾ or മൂല്യങ്ങൾ. PHP 8 ന് ധാരാളം ഉണ്ട് ഓപ്പറേറ്റർമാർ സംഖ്യാശാസ്ത്രത്തിന് നമ്പറുകൾ, പാഠങ്ങൾ, ശ്രേണികൾ, ഒപ്പം കൂടുതൽ.
PHP 8 ഇനിപ്പറയുന്ന തരത്തിലുള്ള ഓപ്പറേറ്റർമാരെ നൽകുന്നു:
- ഗണിത ഓപ്പറേറ്റർമാർ: ഈ ഓപ്പറേറ്റർമാർ രണ്ടോ അതിലധികമോ ഇടയിൽ ഗണിത കണക്കുകൂട്ടലുകൾ നടത്തുന്നു സംഖ്യ മൂല്യങ്ങൾ (ഉദാ +, -, *, /, %, **)
- അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ: ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുന്നതിന് ഈ ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്നു (ഉദാ =, +=, -=, *=, /=, %=)
- താരതമ്യം ഓപ്പറേറ്റർമാർ: ഈ ഓപ്പറേറ്റർമാർ രണ്ട് മൂല്യങ്ങൾ താരതമ്യം ചെയ്ത് ഒരു ബൂളിയൻ മൂല്യം നൽകുന്നു (ഉദാ ==, ===, !=, !==, >, <, >=, <=)
- ഇൻക്രിമെന്റ്/ഡിക്രിമെന്റ് ഓപ്പറേറ്റർമാർ: ഈ ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്നു വർധിപ്പിക്കുക അല്ലെങ്കിൽ ഒരു വേരിയബിളിന്റെ മൂല്യം ഒന്നായി കുറയ്ക്കുക (ഉദാ ++, –)
- ലോജിക്കൽ ഓപ്പറേറ്റർമാർ: ഈ ഓപ്പറേറ്റർമാർ ഒരു സോപാധിക പ്രസ്താവനയിൽ ഒന്നിലധികം വ്യവസ്ഥകൾ സംയോജിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു (ഉദാ &&, ||, !)
- സ്ട്രിംഗ് ഓപ്പറേറ്റർമാർ: രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ ഒരുമിച്ച് ചേർക്കാൻ ഈ ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്നു (ഉദാ., .=)
- അറേ ഓപ്പറേറ്റർമാർ: അറേകളിൽ പ്രവർത്തനങ്ങൾ നടത്താൻ ഈ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നു (ഉദാ +, ==, ===, !=, !==)
- ഒരു വേരിയബിളിന് മൂല്യം അസൈൻ ചെയ്യാൻ സോപാധികമായ അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ അത് നിലവിൽ അസാധുവാണെങ്കിൽ അല്ലെങ്കിൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ മാത്രമേ ഉപയോഗിക്കൂ.
മേൽപ്പറഞ്ഞ ഓപ്പറേറ്റർമാർക്ക് പുറമേ, ദി മൊഡ്യൂൾ ഓപ്പറേറ്റർ (%), ഇത് a യുടെ ശേഷിക്കുന്ന ഭാഗം നൽകുന്നു ഡിവിഷൻ, ഉൾപ്പെടുത്തിയിട്ടുണ്ട് കൂടാതെ വിവിധ രീതികളിൽ ഉപയോഗപ്പെടുത്താം.
ഈ ഓപ്പറേറ്റർമാർ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നന്നായി മനസ്സിലാക്കാൻ, നിങ്ങൾ വേരിയബിളുകളും വ്യത്യസ്തവും ഉപയോഗിച്ച് പരിശീലിക്കുന്നത് നല്ലതാണ്. ഉദാഹരണങ്ങൾ.
സങ്കലനം, കുറയ്ക്കൽ, ഗുണനം, വിഭജനം തുടങ്ങിയ അടിസ്ഥാന ഗണിത പ്രവർത്തനങ്ങൾ നിർവഹിക്കാൻ ഗണിത ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നു. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = 5;
$b = 3;
$c = $a + $b; // $c = 8
$d = $a - $b; // $d = 2
$e = $a * $b; // $e = 15
$f = $a / $b; // $f = 1.6666667
ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുന്നതിന്, അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുക. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = 5;
$a += 3; // $a = 8
$a -= 2; // $a = 6
$a *= 4; // $a = 24
$a /= 2; // $a = 12
രണ്ട് മൂല്യങ്ങൾ താരതമ്യം ചെയ്ത് എ റിട്ടേൺ ചെയ്യാൻ ബൂളിയൻ മൂല്യം, താരതമ്യ ഓപ്പറേറ്ററുകൾ ഉപയോഗിക്കുക. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = 5;
$b = 3;
$c = ($a == $b); // $c = false
$d = ($a > $b); // $d = true
$e = ($a < $b); // $e = false
ഇൻക്രിമെന്റ്/ഡിക്രിമെന്റ് ഓപ്പറേറ്റർമാരെ ഉയർത്താൻ ഉപയോഗിക്കുന്നു അല്ലെങ്കിൽ കുറയ്ക്കുക ഒരു വേരിയബിളിന്റെ മൂല്യം ഒന്ന് കൊണ്ട്. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = 5;
$a++; // $a = 6
$a--; // $a = 5
ഒരു സോപാധികമായി പ്രസ്താവന, ലോജിക്കൽ ഓപ്പറേറ്റർമാർ നിരവധി വ്യവസ്ഥകൾ സംയോജിപ്പിക്കാൻ ഉപയോഗിക്കാം. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = 5;
$b = 3;
$c = ($a > 4 && $b < 4); // $c = true
$d = ($a < 4 || $b > 4); // $d = true
സ്ട്രിംഗ് ഓപ്പറേറ്റർമാർക്ക് ഉപയോഗിക്കാം കണക്ട് രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = "Hello";
$b = " World";
$c = $a . $b; // $c = "Hello World"
$a .= $b; // $a = "Hello World"
അറേ ഓപ്പറേഷൻസ് എക്സിക്യൂട്ട് ചെയ്യാൻ അറേ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = [1, 2, 3];
$b = [4, 5, 6];
$c = $a + $b; // $c = [1, 2, 3, 4, 5, 6]
വേരിയബിൾ നിലവിൽ ആണെങ്കിൽ മാത്രം ശൂന്യം അല്ലെങ്കിൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ അതിന് ഒരു മൂല്യം നൽകുന്നതിന് സോപാധികമായ അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാവുന്നതാണ്. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:
$a = null;
$a ??= 5; // $a = 5
ഈ ഓപ്പറേറ്റർമാരെ എങ്ങനെ ഉപയോഗപ്പെടുത്താം എന്നതിന്റെ ചില ഉദാഹരണങ്ങൾ മാത്രമാണിവ എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്; കൃത്യമായ ഉപയോഗ സാഹചര്യത്തെ അടിസ്ഥാനമാക്കി വിവിധ രീതികളിൽ അവ ഉപയോഗിക്കാവുന്നതാണ്.
ചോദ്യോത്തരങ്ങൾ
ചോദ്യം: PHP 8-ലെ ഓപ്പറേറ്റർമാർ എന്തൊക്കെയാണ്?
A: ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയിൽ, വേരിയബിളുകളിലോ മൂല്യങ്ങളിലോ പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കാൻ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നു. PHP 8-ന് സംഖ്യാ നമ്പറുകൾ, ടെക്സ്റ്റുകൾ, അറേകൾ എന്നിവയ്ക്കും അതിലേറെ കാര്യങ്ങൾക്കുമായി ധാരാളം ഓപ്പറേറ്റർമാരുണ്ട്.
ചോദ്യം: PHP 8 വാഗ്ദാനം ചെയ്യുന്ന വ്യത്യസ്ത തരം ഓപ്പറേറ്റർമാർ ഏതൊക്കെയാണ്?
A: PHP 8 ഇനിപ്പറയുന്ന ഓപ്പറേറ്റർമാരെ നൽകുന്നു: അരിത്മെറ്റിക് ഓപ്പറേറ്റർമാർ, അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ, താരതമ്യ ഓപ്പറേറ്റർമാർ, ഇൻക്രിമെന്റ്/ഡിക്രിമെന്റ് ഓപ്പറേറ്റർമാർ, ലോജിക്കൽ ഓപ്പറേറ്റർമാർ, സ്ട്രിംഗ് ഓപ്പറേറ്റർമാർ, അറേ ഓപ്പറേറ്റർമാർ, സോപാധിക അസൈൻമെന്റ് ഓപ്പറേറ്റർമാർ.
ചോദ്യം: എന്താണ് മോഡുലോ ഓപ്പറേറ്റർ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A:% എന്ന ചിഹ്നത്താൽ സൂചിപ്പിക്കുന്ന മൊഡ്യൂളോ ഓപ്പറേറ്റർ ഒരു ഗണിത ഓപ്പറേറ്ററാണ്. ഇത് ഡിവിഷന്റെ ബാക്കി ഭാഗം നൽകുന്നു. രണ്ട് സംഖ്യകളുടെ ബാക്കിയുള്ളവ പല തരത്തിൽ നൽകുന്നതിന് ഇത് ഉപയോഗിച്ചേക്കാം.
ചോദ്യം: ഗണിത ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: സങ്കലനം, വ്യവകലനം, ഗുണനം, ഹരിക്കൽ തുടങ്ങിയ അടിസ്ഥാന ഗണിത പ്രവർത്തനങ്ങൾ നടത്താൻ ഗണിത ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നു.
ചോദ്യം: അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുന്നതിന് അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
ചോദ്യം: താരതമ്യ ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: രണ്ട് മൂല്യങ്ങൾ താരതമ്യം ചെയ്യാനും ഒരു ബൂളിയൻ മൂല്യം നൽകാനും താരതമ്യ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
Q: ഇൻക്രിമെന്റ്/ഡിക്രിമെന്റ് ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: ഒരു വേരിയബിളിന്റെ മൂല്യം ഒന്നായി കൂട്ടാനോ കുറയ്ക്കാനോ ഇൻക്രിമെന്റ്/ഡിക്രിമെന്റ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
ചോദ്യം: ലോജിക്കൽ ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: ലോജിക്കൽ ഒരു സോപാധിക പ്രസ്താവനയിൽ ഒന്നിലധികം വ്യവസ്ഥകൾ സംയോജിപ്പിക്കാൻ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
ചോദ്യം: സ്ട്രിംഗ് ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: സ്ട്രിംഗ് രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ ഒരുമിച്ച് ചേർക്കാൻ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
ചോദ്യം: അറേ ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാം?
A: അറേകളിൽ പ്രവർത്തനങ്ങൾ നടത്താൻ അറേ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാം.
ചോദ്യം: സോപാധികമായ അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ പ്രായോഗികമായി എങ്ങനെ ഉപയോഗിക്കാനാകും?
A: സോപാധിക വേരിയബിൾ നിലവിൽ അസാധുവാണെങ്കിൽ അല്ലെങ്കിൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ മാത്രമേ ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുന്നതിന് അസൈൻമെന്റ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കാനാകൂ.
വ്യായാമങ്ങൾ:
- അസൈൻമെന്റ് ഓപ്പറേറ്ററും (=) താരതമ്യ ഓപ്പറേറ്ററും (==) തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
- ഒരു വേരിയബിൾ എങ്ങനെ വർദ്ധിപ്പിക്കും?
- നിങ്ങൾ എങ്ങനെയാണ് ടെർനറി ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നത്?
- നിങ്ങൾ എങ്ങനെയാണ് ലോജിക്കൽ ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നത് (കൂടാതെ, അല്ലെങ്കിൽ, xor, അല്ല)?
- നിങ്ങൾ എങ്ങനെയാണ് ബിറ്റ്വൈസ് ഓപ്പറേറ്റർമാരെ ഉപയോഗിക്കുന്നത്?
- നിങ്ങൾ എങ്ങനെയാണ് സ്പേസ്ഷിപ്പ് ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നത്?
- നിങ്ങൾ എങ്ങനെയാണ് കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നത്?
- തരം കാസ്റ്റിംഗ് ഓപ്പറേറ്റർ നിങ്ങൾ എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
ഉത്തരങ്ങൾ:
- ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുന്നതിന് അസൈൻമെന്റ് ഓപ്പറേറ്റർ (=) ഉപയോഗിക്കുന്നു, അതേസമയം താരതമ്യ ഓപ്പറേറ്റർ (==) രണ്ട് വേരിയബിളുകളുടെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുന്നു.
- ഒരു വേരിയബിളിന്റെ മൂല്യം വർദ്ധിപ്പിക്കാൻ ഇൻക്രിമെന്റ് ഓപ്പറേറ്റർ ഉപയോഗിക്കാം. (++). ഉദാഹരണത്തിന്: $x++; അല്ലെങ്കിൽ $x = $x +1;
- if-else പ്രസ്താവനയുടെ ചുരുക്കെഴുത്തായി ത്രിമാന ഓപ്പറേറ്റർ ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്: $ഫലം = (അവസ്ഥ) ? 'ശരി തെറ്റ്';
- വ്യവസ്ഥകൾ കൂട്ടിച്ചേർക്കുന്നതിനോ നിരാകരിക്കുന്നതിനോ ലോജിക്കൽ ഓപ്പറേറ്റർമാർ (കൂടാതെ, അല്ലെങ്കിൽ, xor, അല്ല) ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്: എങ്കിൽ ($a == 1 ഉം $b == 2) അല്ലെങ്കിൽ ($a == 3 xor $b == 4)
- ഒരു മൂല്യത്തിന്റെ വ്യക്തിഗത ബിറ്റുകൾ മാറ്റാൻ ബിറ്റ്വൈസ് ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്: $x = $a & $b;
- സ്പേസ്ഷിപ്പ് ഓപ്പറേറ്റർ ഒരു കോഡിന്റെ ഒരു വരിയിൽ രണ്ട് മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുകയും ഫലം നൽകുകയും ചെയ്യുന്നു. -1, 0 അല്ലെങ്കിൽ 1. ഉദാഹരണത്തിന്: $result = $a <=> $b;
- രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ ഒരുമിച്ച് ബന്ധിപ്പിക്കുന്നതിന്, കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്: $ഫലം = "ഹലോ" . "ലോകം";
- ഒരു വേരിയബിളിന്റെ ഡാറ്റ തരം മാറ്റാൻ, ടൈപ്പ് കാസ്റ്റിംഗ് ഓപ്പറേറ്റർ ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്: $x = (int) $a;