PHP இல் ஆபரேட்டர்கள்

மாறிகள் மற்றும் மாறிலிகள்
PHP க்கான லூப்பிங்

ஒரு நிரலாக்க மொழியில், ஆபரேட்டர்கள் செயல்பாடுகளைச் செய்யப் பயன்படுத்தப்படுகின்றன மாறி or மதிப்புகள். PHP 8 மிகுதியாக உள்ளது ஆபரேட்டர்கள் எண்ணுக்கு எண்கள், நூல்கள், வரிசைகள், மற்றும் மேலும்.

PHP 8 பின்வரும் வகையான ஆபரேட்டர்களை வழங்குகிறது:

  • எண்கணித ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் இரண்டு அல்லது அதற்கு மேற்பட்டவற்றுக்கு இடையே கணிதக் கணக்கீடுகளைச் செய்கின்றனர் எண் மதிப்புகள் (எ.கா +, -, *, /, %, **)
  • அசைன்மென்ட் ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் ஒரு மாறிக்கு மதிப்பை ஒதுக்கப் பயன்படுகிறது (எ.கா. =, +=, -=, *=, /=, %=)
  • ஒப்பீடு ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் இரண்டு மதிப்புகளை ஒப்பிட்டு ஒரு பூலியன் மதிப்பை வழங்கும் (எ.கா. ==, ===, !=, !==, >, <, >=, <=)
  • அதிகரிப்பு/குறைவு ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன அதிகரி அல்லது மாறியின் மதிப்பை ஒன்றால் குறைக்கவும் (எ.கா ++, –)
  • தருக்க ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் ஒரு நிபந்தனை அறிக்கையில் பல நிபந்தனைகளை இணைக்கப் பயன்படுத்தப்படுகின்றன (எ.கா &&, ||, !)
  • சரம் ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை ஒன்றாக இணைக்கப் பயன்படுத்தப்படுகின்றன (எ.கா., .=)
  • வரிசை ஆபரேட்டர்கள்: இந்த ஆபரேட்டர்கள் வரிசைகளில் செயல்பாடுகளைச் செய்யப் பயன்படுத்தப்படுகின்றன (எ.கா +, ==, ===, !=, !==)
  • நிபந்தனைக்குட்பட்ட அசைன்மென்ட் ஆபரேட்டர்கள், தற்போது பூஜ்யமாக இருந்தால் அல்லது அமைக்கப்படாமல் இருந்தால் மட்டுமே மாறிக்கு மதிப்பை ஒதுக்கப் பயன்படுகிறது.

மேற்கூறிய ஆபரேட்டர்களுக்கு கூடுதலாக, தி மட்டு ஆபரேட்டர் (%), இது ஒரு மீதியை வழங்குகிறது பிரிவு, சேர்க்கப்பட்டுள்ளது மற்றும் பல்வேறு வழிகளில் பயன்படுத்தப்படலாம்.

இந்த ஆபரேட்டர்கள் எவ்வாறு செயல்படுகின்றன என்பதைப் பற்றி நன்கு புரிந்துகொள்ள, மாறிகள் மற்றும் வேறுபட்டவற்றைப் பயன்படுத்திப் பயிற்சி செய்யுமாறு அறிவுறுத்தப்படுகிறது. நிகழ்வுகளை.

கூட்டல், கழித்தல், பெருக்கல் மற்றும் வகுத்தல் போன்ற அடிப்படைக் கணிதச் செயல்பாடுகளைச் செய்ய எண்கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன. எடுத்துக்காட்டாக:

$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 பூலியன் மதிப்பு, ஒப்பீட்டு ஆபரேட்டர்களைப் பயன்படுத்தவும். எடுத்துக்காட்டாக:

$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 இல் ஆபரேட்டர்கள் என்றால் என்ன?
ப: ஒரு நிரலாக்க மொழியில், மாறிகள் அல்லது மதிப்புகளில் செயல்பாடுகளைச் செய்ய ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன. PHP 8 ஆனது எண்ணியல் எண்கள், உரைகள், அணிவரிசைகள் மற்றும் பலவற்றிற்கான ஆபரேட்டர்களின் மிகுதியாக உள்ளது.

கே: PHP 8 வழங்கும் பல்வேறு வகையான ஆபரேட்டர்கள் என்ன?
A: PHP 8 பின்வரும் ஆபரேட்டர்களை வழங்குகிறது: எண்கணித ஆபரேட்டர்கள், அசைன்மென்ட் ஆபரேட்டர்கள், ஒப்பீடு ஆபரேட்டர்கள், இன்க்ரிமென்ட்/டிக்ரிமென்ட் ஆபரேட்டர்கள், லாஜிக்கல் ஆபரேட்டர்கள், ஸ்ட்ரிங் ஆபரேட்டர்கள், அரே ஆபரேட்டர்கள் மற்றும் கண்டிஷனல் அஸைன்மென்ட் ஆபரேட்டர்கள்.

கே: மாடுலோ ஆபரேட்டர் என்றால் என்ன, அது எவ்வாறு பயன்படுத்தப்படுகிறது?
A: மாடுலோ ஆபரேட்டர், குறி% மூலம் குறிக்கப்படுகிறது, இது ஒரு எண்கணித ஆபரேட்டர். இது பிரிவின் மீதியை வழங்குகிறது. இரண்டு எண்களின் மீதியை பல்வேறு வழிகளில் திரும்பப் பெற இது பயன்படுத்தப்படலாம்.

கே: எண்கணித ஆபரேட்டர்களை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம்?
ப: கூட்டல், கழித்தல், பெருக்கல் மற்றும் வகுத்தல் போன்ற அடிப்படைக் கணிதச் செயல்பாடுகளைச் செய்ய எண்கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.

கே: அசைன்மென்ட் ஆபரேட்டர்களை நடைமுறையில் எப்படிப் பயன்படுத்தலாம்?
ப: ஒரு மாறிக்கு மதிப்பை ஒதுக்க, அசைன்மென்ட் ஆபரேட்டர்களைப் பயன்படுத்தலாம்.

கே: ஒப்பீட்டு ஆபரேட்டர்களை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம்?
A: ஒப்பீட்டு ஆபரேட்டர்கள் இரண்டு மதிப்புகளை ஒப்பிட்டு ஒரு பூலியன் மதிப்பை வழங்க பயன்படுத்தலாம்.

Q: எப்படி அதிகரிப்பு/குறைவு ஆபரேட்டர்களை நடைமுறையில் பயன்படுத்தலாம்?
A: ஒரு மாறியின் மதிப்பை ஒன்று அதிகரிக்க அல்லது குறைக்க, அதிகரிப்பு/குறைவு ஆபரேட்டர்கள் பயன்படுத்தப்படலாம்.

கே: லாஜிக்கல் ஆபரேட்டர்களை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம்?
A: தருக்க ஒரு நிபந்தனை அறிக்கையில் பல நிபந்தனைகளை இணைக்க ஆபரேட்டர்கள் பயன்படுத்தப்படலாம்.

கே: ஸ்ட்ரிங் ஆபரேட்டர்களை நடைமுறையில் எப்படிப் பயன்படுத்தலாம்?
A: சரம் இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை ஒன்றாக இணைக்க ஆபரேட்டர்கள் பயன்படுத்தப்படலாம்.

கே: வரிசை ஆபரேட்டர்களை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம்?
A: வரிசைகளில் செயல்பாடுகளைச் செய்ய வரிசை ஆபரேட்டர்களைப் பயன்படுத்தலாம்.

கே: நிபந்தனைக்குட்பட்ட பணி நியமன ஆபரேட்டர்களை நடைமுறையில் எவ்வாறு பயன்படுத்தலாம்?
A: நிபந்தனை மாறி தற்போது பூஜ்யமாக இருந்தால் அல்லது அமைக்கப்படாமல் இருந்தால் மட்டுமே, ஒரு மாறிக்கு மதிப்பை ஒதுக்க அசைன்மென்ட் ஆபரேட்டர்களைப் பயன்படுத்த முடியும்.

பயிற்சிகள்:

  1. அசைன்மென்ட் ஆபரேட்டருக்கும் (=) ஒப்பீட்டு ஆபரேட்டருக்கும் (==) என்ன வித்தியாசம்?
  2. ஒரு மாறியை எவ்வாறு அதிகரிப்பது?
  3. டெர்னரி ஆபரேட்டரை எப்படிப் பயன்படுத்துகிறீர்கள்?
  4. லாஜிக்கல் ஆபரேட்டர்களை (மற்றும், அல்லது, xor, இல்லை) எப்படிப் பயன்படுத்துகிறீர்கள்?
  5. பிட்வைஸ் ஆபரேட்டர்களை எப்படிப் பயன்படுத்துகிறீர்கள்?
  6. விண்கல ஆபரேட்டரை எவ்வாறு பயன்படுத்துகிறீர்கள்?
  7. இணைப்பான் ஆபரேட்டரை எப்படிப் பயன்படுத்துகிறீர்கள்?
  8. டைப் காஸ்டிங் ஆபரேட்டரை எப்படிப் பயன்படுத்துகிறீர்கள்?

பதில்கள்:

  1. அசைன்மென்ட் ஆபரேட்டர் (=) ஒரு மாறிக்கு மதிப்பை ஒதுக்க பயன்படுகிறது, அதே சமயம் ஒப்பீட்டு ஆபரேட்டர் (==) இரண்டு மாறிகளின் மதிப்புகளை ஒப்பிடுகிறது.
  2. ஒரு மாறியின் மதிப்பை அதிகரிக்க, அதிகரிப்பு ஆபரேட்டரைப் பயன்படுத்தலாம். (++). உதாரணமாக: $x++; அல்லது $x = $x +1;
  3. மும்மை ஆபரேட்டரை if-else அறிக்கைக்கு சுருக்கெழுத்தாகப் பயன்படுத்தலாம். உதாரணமாக: $result = (நிபந்தனை) ? 'சரி தவறு';
  4. தருக்க ஆபரேட்டர்கள் (மற்றும், அல்லது, xor, இல்லை) நிபந்தனைகளை இணைக்க அல்லது மறுக்க பயன்படுத்தப்படுகின்றன. எடுத்துக்காட்டாக: ($a == 1 மற்றும் $b == 2) அல்லது ($a == 3 xor $b == 4)
  5. மதிப்பின் தனிப்பட்ட பிட்களை மாற்ற பிட்வைஸ் ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன. உதாரணமாக: $x = $a & $b;
  6. ஸ்பேஸ்ஷிப் ஆபரேட்டர் ஒரு ஒற்றை வரி குறியீட்டில் இரண்டு மதிப்புகளை ஒப்பிட்டு அதன் முடிவைத் தருகிறார். -1, 0 அல்லது 1. எடுத்துக்காட்டாக: $result = $a <=> $b;
  7. இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை ஒன்றாக இணைக்க, இணைப்பு ஆபரேட்டரைப் பயன்படுத்தவும். எடுத்துக்காட்டாக: $result = “ஹலோ” . "உலகம்";
  8. மாறியின் தரவு வகையை மாற்ற, வகை காஸ்டிங் ஆபரேட்டரைப் பயன்படுத்தவும். உதாரணமாக: $x = (int) $a;
மாறிகள் மற்றும் மாறிலிகள்
PHP க்கான லூப்பிங்
நெருக்கமான

PHP பற்றி புதுப்பித்த நிலையில் இருங்கள்!

நாங்கள் ஸ்பேம் செய்வதில்லை!

en English
X
டாப் உருட்டு