PHP வகுப்புகளில் உள்ள முறைகள் ஒரு வகுப்பிற்குள் வரையறுக்கப்பட்ட செயல்பாடுகள் மற்றும் குறிப்பிட்ட செயல்கள் அல்லது பணிகளைச் செய்யப் பயன்படுகிறது. அவை ஒரு பொருளின் நடத்தையை உள்ளடக்கி மற்ற பொருட்களுடன் தொடர்பு கொள்ள அல்லது அதன் சொந்த தரவை கையாள அனுமதிக்கின்றன. முறைகளை வெவ்வேறு நிலைகளின் தெரிவுநிலையுடன் வரையறுக்கலாம், அவை வகுப்பிற்குள்ளிருந்தோ, பெறப்பட்ட வகுப்புகளிலிருந்தோ அல்லது வகுப்பிற்கு வெளியில் இருந்தோ அணுக முடியுமா என்பதைத் தீர்மானிக்கிறது.
PHP இல், முறைகளுக்கான தெரிவுநிலையின் மூன்று நிலைகள் உள்ளன: பொது, பாதுகாக்கப்பட்ட மற்றும் தனிப்பட்ட.
1. பொது முறைகள்: பொது முறைகள் வகுப்பிற்குள்ளும் வகுப்பிற்கு வெளியேயும் எங்கிருந்தும் அணுகலாம். அவர்கள் நேரடியாக ஒரு பொருள் நிகழ்வில் அல்லது ஸ்கோப் ரெசல்யூஷன் ஆபரேட்டர் (::) மூலம் வகுப்பிலேயே அழைக்கப்படலாம். ஒரு பொருளுடன் தொடர்புகொள்வதற்கான முதன்மை இடைமுகத்தை வழங்க பொது முறைகள் பொதுவாகப் பயன்படுத்தப்படுகின்றன.
PHP வகுப்பில் உள்ள பொது முறையின் எடுத்துக்காட்டு இங்கே:
php class MyClass { public function publicMethod() { // Method logic here } } $obj = new MyClass(); $obj->publicMethod(); // Calling the public method
2. பாதுகாக்கப்பட்ட முறைகள்: பாதுகாக்கப்பட்ட முறைகள் வகுப்பிலிருந்தும் அதன் பெறப்பட்ட வகுப்புகளிலிருந்தும் மட்டுமே அணுக முடியும். வகுப்பிற்கு வெளியே இருந்து அவர்களை நேரடியாக அழைக்க முடியாது. பெறப்பட்ட வகுப்புகளுக்கு சில முறைகளுக்கான அணுகலை வழங்க விரும்பும்போது பாதுகாக்கப்பட்ட முறைகள் பயனுள்ளதாக இருக்கும், ஆனால் பொது மக்களுக்கு அணுகலைக் கட்டுப்படுத்துகிறது.
PHP வகுப்பில் பாதுகாக்கப்பட்ட முறையின் எடுத்துக்காட்டு இங்கே:
php class MyClass { protected function protectedMethod() { // Method logic here } } class MyDerivedClass extends MyClass { public function derivedMethod() { $this->protectedMethod(); // Accessing the protected method } } $obj = new MyDerivedClass(); $obj->derivedMethod(); // Calling the derived method
3. தனியார் முறைகள்: தனியார் முறைகள் வகுப்பிற்குள்ளிருந்து மட்டுமே அணுக முடியும். அவர்கள் பெறப்பட்ட வகுப்புகளிலோ அல்லது வகுப்பிற்கு வெளியே இருந்தோ அழைக்க முடியாது. தனிப்பட்ட முறைகள் பொதுவாக உள் செயலாக்க விவரங்களுக்குப் பயன்படுத்தப்படுகின்றன, அவை மற்ற வகுப்புகள் அல்லது பொருள்களுக்கு வெளிப்படுத்தப்படக்கூடாது.
PHP வகுப்பில் உள்ள தனிப்பட்ட முறையின் உதாரணம் இங்கே:
php class MyClass { private function privateMethod() { // Method logic here } public function publicMethod() { $this->privateMethod(); // Accessing the private method } } $obj = new MyClass(); $obj->publicMethod(); // Calling the public method
ஒரு முறையின் தெரிவுநிலையை வரையறுக்க, நீங்கள் தெரிவுநிலை முக்கிய வார்த்தைகளை (பொது, பாதுகாக்கப்பட்ட, அல்லது தனிப்பட்ட) தொடர்ந்து செயல்பாட்டு முக்கிய வார்த்தை மற்றும் முறையின் பெயரைப் பயன்படுத்துகிறீர்கள். உதாரணத்திற்கு:
php class MyClass { public function publicMethod() { // Method logic here } protected function protectedMethod() { // Method logic here } private function privateMethod() { // Method logic here } }
உங்கள் முறைகளுக்கு பொருத்தமான தெரிவுநிலை அளவைத் தேர்ந்தெடுப்பதன் மூலம், அவற்றை எவ்வாறு அணுகலாம் என்பதைக் கட்டுப்படுத்தலாம் மற்றும் உங்கள் PHP வகுப்புகளில் சரியான இணைப்பு மற்றும் சுருக்கத்தை உறுதிசெய்யலாம்.
PHP வகுப்புகளில் உள்ள முறைகள் ஒரு பொருளின் நடத்தையை வரையறுக்கும் செயல்பாடுகளாகும். வகுப்பு, பெறப்பட்ட வகுப்புகள் அல்லது வகுப்பிற்கு வெளியே இருந்து அவற்றின் அணுகலைக் கட்டுப்படுத்த, வெவ்வேறு நிலைத் தெரிவுநிலையுடன் (பொது, பாதுகாக்கப்பட்ட அல்லது தனிப்பட்ட) அவற்றை வரையறுக்கலாம்.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் PHP இல் வகுப்புகள் மற்றும் பொருள்கள்:
- ஒரு வகுப்பில் உள்ள பண்புகளை அணுகுவதற்கும் மாற்றுவதற்கும் பரிந்துரைக்கப்பட்ட அணுகுமுறை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு புதுப்பிக்க முடியும்?
- ஒரு வகுப்பில் பெறுபவர்கள் மற்றும் செட்டர்களைப் பயன்படுத்துவதன் நன்மை என்ன?
- ஒரு வகுப்பில் உள்ள தனியார் சொத்தின் மதிப்பை எவ்வாறு அணுகுவது?
- ஒரு வகுப்பில் சொத்துக்களை தனிப்பட்டதாக்குவதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் கன்ஸ்ட்ரக்டர் செயல்பாடு என்றால் என்ன, அதன் நோக்கம் என்ன?
- PHP வகுப்புகளில் உள்ள பண்புகள் என்ன, அவற்றின் தெரிவுநிலையை நாம் எவ்வாறு வரையறுக்கலாம்?
- PHP இல் உள்ள வகுப்பிலிருந்து ஒரு பொருளை எவ்வாறு உருவாக்குவது?
- PHP இல் ஒரு வகுப்பு என்றால் என்ன, அது எந்த நோக்கத்திற்காக உதவுகிறது?