php இடைமுகம் vs சுருக்க வகுப்பு

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்
PHP இல் ஒரு சுருக்க வகுப்பு என்றால் என்ன?
PHP இல் உள்ள பண்புகள்

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

OOP இல் இடைமுகம் என்றால் என்ன?

  • இடைமுகம் என்பது சுருக்க முறைகளை மட்டுமே கொண்ட ஒரு வகுப்பாகும்.
  • இடைமுக வகுப்பைப் பயன்படுத்துவதன் மூலம், இடைமுகத்தை நீட்டிக்கும் ஒரு வகுப்பு எந்தெந்த முறைகளை செயல்படுத்த வேண்டும் என்பதைக் குறிப்பிடலாம்.
  • சுருக்க வகுப்பைப் போலன்றி, நீங்கள் முறைகளுடன் சுருக்கங்களை எழுதத் தேவையில்லை, ஏனெனில் ஒரு இடைமுகத்தில் சுருக்க முறைகள் மட்டுமே இருக்க முடியும்.
  • இடைமுகம் ஒரு இடைமுக வகுப்பை அறிவிக்க முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. PHP இல் உள்ள இடைமுக வகுப்பின் பின்வரும் தொடரியல் பார்க்கவும்.
<?php
interface InterfaceName {
  public function someMethod1();
  public function someMethod2($name, $color);
  public function someMethod3() : string;
}
?>

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

PHP இல் இடைமுகம் மற்றும் சுருக்க வகுப்புகளுக்கு இடையிலான வேறுபாடு

இடைமுக வகுப்புசுருக்கம் வகுப்பு
பண்புகளைக் கொண்டிருக்க முடியாதுபண்புகளைக் கொண்டிருக்கலாம்
அனைத்து முறைகளும் சுருக்கமானவை மற்றும் முறைகளுடன் சுருக்க முக்கிய வார்த்தைகள் தேவையில்லை.கான் சுருக்கம் மற்றும் சுருக்கமற்ற முறைகள் இரண்டையும் கொண்டுள்ளது. சுருக்க முறையை அறிவிக்க சுருக்க முக்கிய வார்த்தை தேவை.
ஒரு வர்க்கம் மற்றொரு வகுப்பில் இருந்து மரபுரிமையுடன் ஒரு இடைமுகத்தை செயல்படுத்த முடியும். இதன் பொருள் ஒரு குழந்தை வகுப்பு ஒரே நேரத்தில் ஒரு இடைமுகத்தை செயல்படுத்த முடியும்.ஒரு குழந்தை வகுப்பு (மற்றொரு வகுப்பிலிருந்து பெறப்பட்டது), சுருக்க வகுப்பைச் செயல்படுத்த முடியாது.
அணுகல் மாற்றிகளைப் பொறுத்தவரை அனைத்து முறைகளும் பொதுவில் இருக்க வேண்டும்.முறைகள் பொது அல்லது அணுகல் மாற்றிகளைப் பொறுத்து பாதுகாக்கப்படலாம்.
இடைமுகங்கள் vs சுருக்க வகுப்புகள்

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

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்

இடைமுகம் PHP இல் ஒரு இடைமுகத்தை அறிவிக்க முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. PHP இல் உள்ள இடைமுகத்தின் பின்வரும் செயலாக்கத்தைப் பாருங்கள்.

<?php
interface Unit {
  public function standard_unit();
}

class Weight implements Unit {
  public function standard_unit() {
    echo "Kg";
  }
}

$weight= new Weight();
$weight->standard_unit();
?>
  • மேலே உள்ள எடுத்துக்காட்டில். நாங்கள் ஒரு இடைமுக வகுப்பு யூனிட்டை உருவாக்குகிறோம், அதில் ஒரு முறை standard_unit உள்ளது.
  • பின்னர் நாம் மற்றொரு வகுப்பை உருவாக்குகிறோம் எடை அது செயல்படுத்துகிறது அலகு இடைமுகம் மற்றும் அதில் standard_unit முறையை வரையறுக்கிறது.
  • மேலே உள்ள எடுத்துக்காட்டில் இருந்து, இடைமுகத்தைப் பயன்படுத்தும் வர்க்கம் அதன் முறையை மேலெழுதலாம் மற்றும் அதை அதன் சொந்த வழியில் பயன்படுத்தலாம். எங்களிடம் மற்றொரு வகுப்பு நீளம் உள்ளது என்று வைத்துக்கொள்வோம், அது அதன் சொந்த வழியில் standard_unit முறையைப் பயன்படுத்தலாம்.
  • SI அலகுகளைக் கொண்ட அனைத்து உடல் அளவுகளுக்கும் வேலை செய்யும் தர்க்கத்தை நாம் எழுதலாம். பின்வரும் உதாரணத்தைப் பாருங்கள்.
<?php
// Interface definition
interface Unit {
  public function standard_unit();
}

// Class definitions
class Weight implements Unit {
  public function makeSound() {
    echo " kg";
  }
}

class Length implements Unit {
  public function standard_unit() {
    echo " meter";
  }
}

class Temperature implements Unit {
  public function standard_unit() {
    echo " celcius";
  }
}

// Create a list of Physical Quanitites
$weight = new Weight();
$length = new Length();
$temperature = new Temperature();
$quantities= array($weight, $length, $temperature);

// Tell the quantities to use its standard unit
foreach($quantities as $quantities) {
  $quantitiy->standard_unit();
}
?>
  • மேலே உள்ள எடுத்துக்காட்டில், முந்தைய எடுத்துக்காட்டில் உள்ளதைப் போன்ற வகுப்புகளை உருவாக்குகிறோம்.
  • எடை, நீளம் மற்றும் வெப்பநிலை வகுப்புகள் ஒரே இடைமுகத்தை செயல்படுத்துகிறது மற்றும் அதன் சொந்த வழியில் standard_unit முறையைப் பயன்படுத்தலாம். எனவே, இந்த வகுப்புகளின் பொருள்களின் வரிசையை உருவாக்கி, அவற்றை ஒவ்வொன்றாக லூப் செய்து நிலையான_அலகு முறைக்கு வகுப்போம்.

அதிகாரப்பூர்வ PHP 8 இடைமுக ஆவணத்திற்கான குறிப்பு.

PHP இல் ஒரு சுருக்க வகுப்பு என்றால் என்ன?
PHP இல் உள்ள பண்புகள்
நெருக்கமான

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

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

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்
en English
X
டாப் உருட்டு