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

php இடைமுகம் vs சுருக்க வகுப்பு
PHP OOP இல் நிலையான முறைகள்

இந்த கட்டுரையில், நீங்கள் PHP இல் உள்ள பண்புகளை கற்றுக்கொள்வீர்கள்.

PHP - பண்புகள் என்றால் என்ன?

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

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

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

<?php
trait FirstTrait {
  // some code...
}
?>

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

<?php
class ABC {
  use FirstTrait;
}
?>

PHP இல் பண்புக்கான எடுத்துக்காட்டு

<?php
trait FirstTrait {
public function message1() {
    echo "PHP is fun! ";
  }
}

class Hello {
  use FirstTrait;
}

$hello = new Hello();
$hello->message1();
?>
  • மேலே உள்ள எடுத்துக்காட்டில், நாம் ஒரு பண்பை அறிவிக்கிறோம் முதல் பண்பு அது ஒரு முறையைக் கொண்டுள்ளது செய்தி 1.
  • நாங்கள் எங்கள் வகுப்பை உருவாக்குகிறோம் ஹலோ அது FirstTrait ஐப் பயன்படுத்துகிறது.
  • இப்போது, ​​​​நம் வகுப்பின் பொருளை உருவாக்கும்போது, ​​​​இந்த வகுப்பில் பயன்படுத்தப்படும் பண்புகளின் அனைத்து முறைகளும், இந்த எடுத்துக்காட்டில் உள்ள செய்தி1() முறை போன்றவை.

ஒரு வகுப்பில் பல பண்புகளைப் பயன்படுத்துதல் - PHP

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

<?php
trait trait1 {
  public function message1() {
    echo "PHPis fun! ";
  }
}

trait Trait2{
  public function message2() {
    echo "Traits avoid redundancy of code!";
  }
}

class Hello {
  use Trait1;
}

class Welcome {
  use Trait2, Trait2;
}

$obj_1 = new Trait1();
$obj_1->message1();

$obj_2 = new Trait2();
$obj_2->message1();
$obj_2->message2();
?>
  • மேலே உள்ள எடுத்துக்காட்டில், Trait1 மற்றும் Trait 2 என பெயரிடப்பட்ட இரண்டு பண்புகளை உருவாக்குகிறோம். Trait1 ஒற்றை முறை messge1 ஐ கொண்டுள்ளது மற்றும் Trait2 இரண்டு முறைகள், செய்தி1 மற்றும் செய்தி2 ஆகியவற்றைக் கொண்டுள்ளது.
  • ஒரு வகுப்பில் பல பண்புகளைப் பயன்படுத்த, ஒவ்வொரு பண்புகளையும் கமாவால் பிரிக்கவும்.
  • இப்போது, ​​நம் வகுப்புகளில் இந்தப் பண்புகளில் ஒற்றை அல்லது இரண்டையும் பயன்படுத்தலாம். பரீட்சையில் நாம் கொடுத்த இம்மெண்டேஷன் போல.

பண்புகளின் அதிகாரப்பூர்வ PHP 8 ஆவணங்கள் பற்றிய குறிப்பு.

php இடைமுகம் vs சுருக்க வகுப்பு
PHP OOP இல் நிலையான முறைகள்
en English
X
டாப் உருட்டு