PHP இல் உள்ள பண்புகளைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்



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

உள்ள பண்புகளை நாம் புரிந்துகொள்வதற்கு முன் . பரம்பரை பற்றி நாங்கள் கற்றுக்கொண்டோம், அதாவது ஒரு வர்க்கம் மற்ற வகுப்பை நீட்டிக்க முடியும். வகுப்பு B வகுப்பு A ஐ விரிவுபடுத்துகிறது மற்றும் வகுப்பு C ஆனது வகுப்பு A ஐ விரிவுபடுத்துகிறது, அதாவது வகுப்பு A இல் வரையறுக்கப்பட்ட செயல்பாட்டை வகுப்பு B மற்றும் வகுப்பு C ஆல் அணுக முடியும், ஆனால் வகுப்பு B மற்றும் வகுப்பு C ஆகியவை X செயல்பாட்டை மீறிவிட்டால், வகுப்பு D என்று சொல்லலாம் இரண்டு வகுப்புகளையும் விரிவுபடுத்துகிறது.

traits-in-php





பல பரம்பரை PHP ஆல் அதை ஆதரிக்கவில்லை என்றாலும், அது ஒரு விஷயமாக இருக்கும் என்று வைத்துக்கொள்வோம், வகுப்பு D எந்த செயல்பாட்டை இயக்கும்? இது பி வகுப்பிலிருந்து வந்ததா அல்லது சி வகுப்பிலிருந்து வந்ததா? எனவே இது உண்மையில் பல பரம்பரை சிக்கலாகும், அதனால்தான் PHP இதை ஆதரிக்கவில்லை, ஆனால் குறியீடு மறுபயன்பாட்டிற்காக ஒன்றுக்கு மேற்பட்ட வகுப்புகளை நீட்டிக்க விரும்பும் பல சந்தர்ப்பங்கள் உள்ளன.



ஒற்றை பரம்பரை சிக்கலைப் பற்றி நாம் பேசும்போது, ​​வகுப்பு டி வகுப்பு சி ஐ நீட்டிக்கிறது, ஆனால் வகுப்பு டி இன் வகுப்பு B இன் சில செயல்பாடுகளை நாம் விரும்பினால் என்ன செய்வது. இதற்காக PHP 5.4 இல் அறிமுகப்படுத்தப்பட்ட பண்புகளைப் பயன்படுத்தலாம். இது எளிமையானது மற்றும் உருவாக்க எளிதானது. இது ஒரு வகுப்பைப் போன்றது, ஆனால் ஒரு முறை முறைகள் மற்றும் சுருக்க வகுப்புகளைப் போன்றது, நீங்கள் விவேகங்களை உடனடிப்படுத்த முடியாது.

PHP இல் உள்ள பண்புகள்

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



தொடரியல்:

 

பண்புகளை மற்ற வகுப்புகளுக்குள் இந்த வழியில் சேர்க்கலாம்.

வகுப்பு இடுகை Sha பயன்படுத்தக்கூடியது} வகுப்பு கருத்து {பயன்படுத்தக்கூடியது}

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

இணைக்கப்பட்ட பட்டியலை சி
func ()?>

வெளியீடு:

பண்புகளின் நன்மை

உங்கள் பயன்பாட்டின் சூழலில் அர்த்தமில்லாத சிக்கலான வர்க்க பரம்பரையைத் தடுக்கும் அதே வேளையில் பண்புகள் குறியீடு நகலெடுப்பைக் குறைக்கின்றன.

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

PHP இல் உள்ள இடைமுகங்களுக்கு எதிரான பண்புகள்

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

 

இதன் மூலம், பைதான் கட்டுரையில் இந்த பண்புகளின் முடிவுக்கு வருகிறோம். பண்புகள், பண்புகளின் நன்மை மற்றும் பண்புகள் மற்றும் இடைமுகங்களுக்கு இடையிலான வேறுபாடு பற்றி நீங்கள் கற்றுக்கொண்டீர்கள் என்று நம்புகிறேன்.

இந்த PHP வலைப்பதிவு உங்களுக்கு பொருத்தமானது எனில், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'PHP இல் உள்ள பண்புகள்' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.