PHP செயற்கூறுகள் மற்றும் அணிகள் - Study Notes
அத்தியாயச் சுருக்கம்
PHP (Hypertext Preprocessor) மொழியில் செயற்கூறுகள் (Functions) மற்றும் அணிகள் (Arrays) மிக முக்கியமான கூறுகளாகும். செயற்கூறுகள் குறிமுறையை மீண்டும் மீண்டும் பயன்படுத்தவும், பெரிய நிரல்களை எளிதாக நிர்வகிக்கக்கூடிய சிறு தொகுதிகளாக பிரிக்கவும் உதவுகின்றன. அணிகள் என்பவை ஒரே மாறியில் ஒன்றுக்கு மேற்பட்ட மதிப்புகளைச் சேமிக்கப் பயன்படும் சக்திவாய்ந்த தரவுக் கட்டமைப்புகள் ஆகும்.
கற்றலின் நோக்கங்கள்
- பயனர் வரையறுக்கும் செயற்கூறுகளை உருவாக்குதல் மற்றும் இயக்குதல்.
- செயற்கூறுகளில் அளபுருக்கள் (Parameters) மற்றும் செயலுருபுகள் (Arguments) ஆகியவற்றின் பயன்பாடுகளை அறிதல்.
- அணிகளின் வகைகளான சுட்டெண் கொண்ட அணி, தொடர்புருத்த அணி மற்றும் பல பரிமாண அணி ஆகியவற்றின் வேறுபாடுகளைப் புரிந்துகொண்டு அவற்றை உருவாக்குதல்.
- மடக்கினைக் கொண்டு அணியிலுள்ள உறுப்புகளை அணுகுதல் மற்றும் கையாளுதல்.
முக்கிய கருத்துக்கள் மற்றும் வரையறைகள்
- செயற்கூறு: ஒரு குறிப்பிட்ட பணியைச் செய்வதற்காக எழுதப்பட்ட குறிமுறைத் தொகுதி.
- பயனர் வரையறுக்கும் செயற்கூறுகள்: நிரலர்கள் தங்களின் தேவைக்காக சொந்தமாக உருவாக்கும் செயற்கூறுகள். இவை 'function' என்ற சிறப்புச் சொல்லுடன் தொடங்கும்.
- உள்ளிணைந்த செயற்கூறுகள்: PHP மொழியில் ஏற்கனவே வரையறுக்கப்பட்டு தயாராக உள்ள செயற்கூறுகள்.
- அணி: ஒன்றுக்கு மேற்பட்ட வேறுபட்ட தரவினங்களின் மதிப்புகளை ஒற்றை மாறியில் சேமித்து வைக்கும் தரவுக் கொள்கலன்.
- சுட்டெண் கொண்ட அணி: அணியின் உறுப்புகள் 0 முதல் தொடங்கும் எண் சுட்டெண்களைக் கொண்டு அணுகப்படும் அணி.
- தொடர்புருத்த அணி: எண் சுட்டெண்களுக்குப் பதிலாக 'திறவுகோல் => மதிப்பு' இணைகளைக் கொண்ட அணி.
- பல பரிமாண அணி: ஒரு அணிக்குள் மற்றுமொரு அணி அல்லது அணிகளை உறுப்புகளாகக் கொண்டுள்ள பின்னல் வடிவ அணி.
செயல்முறை விளக்கங்கள் மற்றும் எடுத்துக்காட்டுகள்
1. அளபுருக்கள் கொண்ட செயற்கூறு:
இரண்டு எண்களைக் கூட்டி வெளியிடும் செயற்கூறு:
function addNumbers($x, $y) { echo $x + $y; }
இதனை அழைக்க addNumbers(10, 40); எனப் பயன்படுத்தினால் வெளியீடு 50 என வரும்.
2. அணிகளை உருவாக்குதல் மற்றும் அணுகுதல்:
சுட்டெண் கொண்ட அணியை உருவாக்க array() அல்லது சதுர அடைப்புக்குறி பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டு:
$colors = ["red", "green", "blue"]; echo $colors[1]; (வெளியீடு: green)
பொதுவான தேர்வுத் தவறுகள்
- எழுத்து வடிவுணர்வு குழப்பங்கள்: PHP-இல் மாறிகளின் பெயர்கள் எழுத்து வடிவுணர்வு கொண்டவை (Case-sensitive), ஆனால் செயற்கூறுகளின் பெயர்கள் எழுத்து வடிவுணர்வு அற்றவை (NOT case-sensitive).
- சுட்டெண் தொடக்கம்: சுட்டெண் கொண்ட அணிகள் எப்போதும் பூஜ்ஜியத்தில் (0) தொடங்கும். 1-இல் இருந்து தொடங்கி எண்ணுவது பொதுவான தவறாகும்.
- தொடர்புருத்த அணி குறியீடுகள்: தொடர்புருத்த அணியில் திறவுகோல்களை அணுகும்போது சதுர அடைப்புக்குறிக்குள் சரம் (String) வடிவில் திறவுகோலைக் கொடுக்க வேண்டும்.
தேர்வு குறிப்புகள்
- செயற்கூறை வரையறுக்கும்போது அடைப்புக்குறிக்குள் இருப்பது அளபுருக்கள் (Parameters) என்றும், செயற்கூறை அழைக்கும் கூற்றில் உள்ள மதிப்புகள் செயலுருபுகள் (Arguments) என்றும் அழைக்கப்படுகின்றன.
- அணிகளின் அனைத்து உறுப்புகளையும் எளிமையாகச் சுழற்சி முறையில் இயக்க foreach மடக்கு மிகவும் ஏற்றது.
- அணிகளின் உறுப்புகளின் எண்ணிக்கையைக் கண்டறிய count() செயற்கூறும், சரத்தின் நீளத்தைக் கணக்கிட strlen() செயற்கூறும் பயன்படுகின்றன.
இந்தப் பாடத்திற்கு மேலும்
புத்தகப் பயிற்சி வினாக்கள்11 பாடநூல் வினாக்கள் · விடையுடன்
கூடுதல் வினாக்கள்15 கூடுதல் வினாக்கள் · விடையுடன்
பயிற்சித் தேர்வுஊடாடும் · உடனடி மதிப்பெண்
புத்தகப் பயிற்சித் தேர்வுபாடநூல் தொகுப்பில் உங்களைச் சோதியுங்கள்
கூடுதல் வினாத் தேர்வுகூடுதல் தொகுப்பில் உங்களைச் சோதியுங்கள்
சூத்திரத் தாள்அனைத்து முக்கிய சூத்திரங்கள்
கணினி பயன்பாடுகள் பாடத்தின் மற்ற பாடங்கள்
அனைத்தையும் பார்க்க
1 பல்லூடகம்
2 அடோப் பேஜ்மேக்கர் – ஓர் அறிமுகம்
3 தரவுதள மேலாண்மை அமைப்பு – ஓர் அறிமுகம்
4 மீவுரை முன்செயலி (PHP) – ஓர் அறிமுகம்
6 PHP-ல் உள்ள நிபந்தனைக் கூற்றுகள்
7 PHP-ல் மடக்குகள்
8 படிவங்கள் மற்றும் கோப்புகள்
9 PHP-உடன் MySQL-ஐ இணைத்தல்
10 கணினி வலையமைப்பு ஓர் அறிமுகம்
11 வலையமைப்பு எடுத்துக்காட்டுகள் மற்றும் நெறிமுறைகள்
12 களப்பெயர் முறைமை (DNS)
13 வலையமைப்பு வடமிடல்
14 திறந்த மூல கருத்துருக்கள்
15 மின்-வணிகம்
16 மின்னணு செலுத்தல்கள் முறைகள்
17 மின்-வணிக பாதுகாப்பு அமைப்புகள்
18 மின்னணு தரவு பரிமாற்றம்