PHP-ல் உள்ள நிபந்தனைக் கூற்றுகள் - Study Notes
அத்தியாயச் சுருக்கம்
PHP நிபந்தனைக் கூற்றுகள் நிரலின் பாய்வைக் கட்டுப்படுத்த உதவுகின்றன. ஒரு குறிப்பிட்ட நிபந்தனை மெய்யாக இருக்கும்போது மட்டுமே ஒரு குறிமுறைத் தொகுதி இயங்குவதை இவை உறுதி செய்கின்றன. இதில் எளிய if கூற்று முதல் பல வழிகளில் கிளைபிரியும் switch கூற்று வரை பல்வேறு வகைகள் உள்ளன.
கற்றலின் நோக்கங்கள்
- நிபந்தனைக் கூற்றுகளின் முக்கியத்துவத்தைப் புரிந்து கொள்ளுதல்.
- PHP-ல் உள்ள பல்வேறு வகையான நிபந்தனைக் கூற்றுகளை அறிந்து கொள்ளுதல்.
- if, if...else, if...elseif...else மற்றும் switch கூற்றுகளை ஒப்பிடுதல்.
- நிபந்தனைகளின் அடிப்படையில் நிரல் பாய்வை வெற்றிகரமாகக் கட்டுப்படுத்துதல்.
முคัญ கருத்துக்கள் மற்றும் வரையறைகள்
கட்டுப்பாட்டு கட்டமைப்பு (Control Structures): நிரலின் வரிசையான இயக்கத்தை மாற்றி, ஒரு குறிப்பிட்ட நிபந்தனையின் கீழ் நிரலின் வேறொரு பகுதிக்குக் கட்டுப்பாட்டைத் தாவச் செய்யும் கூற்றுகள் ஆகும்.
நிபந்தனைக் கூற்றுகள் (Conditional Statements): கொடுக்கப்பட்ட நிபந்தனை மெய்யா அல்லது பொய்யா எனச் சரிபார்த்து, அதன் அடிப்படையில் குறிப்பிட்ட குறிமுறைத் தொகுதியை இயக்கும் அமைப்புகள்.
elseif கூற்று: முந்தைய நிபந்தனைகள் தவறாகும்போது அடுத்தடுத்த புதிய நிபந்தனைகளைச் சோதிக்கப் பயன்படும் கூற்று.
break கூற்று: switch கட்டமைப்பிலிருந்து உடனடியாக வெளியேறி கட்டுப்பாட்டை அடுத்த பகுதிக்குக் கொண்டுசெல்ல உதவும் சிறப்புச் சொல்.
நிரலாக்க வழிமுறைகள்
if கூற்று:
if (condition) { // code }
if...else கூற்று:
if (condition) { // True block } else { // False block }
switch கூற்று:
switch (expression) { case value1: // code; break; default: // code; }
பொதுவான தேர்வுத் தவறுகள்
- தவறு: switch கூற்றில் break கூற்றைப் பயன்படுத்த மறந்துவிடுதல். இதனால் அடுத்தடுத்த கேஸ்கள் தானாகவே இயங்கிவிடும்.
- தவறு: if மற்றும் elseif நிபந்தனைகளை அடைப்புக்குறிக்குள் ( ) எழுதாமல் விடுதல்.
- தவறு: elseif என்பதை else_if அல்லது வேறு தவறான முறையில் எழுதுதல். PHP-ல் இதனை elseif அல்லது else if என்று மட்டுமே எழுத வேண்டும்.
தேர்வு குறிப்புகள்
- நிபந்தனைக் கூற்றுகளின் கட்டளை அமைப்புகளில் அடைப்புக்குறிகள் மற்றும் அரைப்புள்ளிகளைச் சரியாகப் பயன்படுத்துங்கள்.
- switch கூற்றில் default என்பது கட்டாயமில்லை என்றாலும், எந்தவொரு கேஸும் பொருந்தாதபோது அது எவ்வாறு இயங்குகிறது என்பதை விவரிப்பது கூடுதல் மதிப்பெண்களைப் பெற்றுத்தரும்.