PHP OOP இல் நிலையான பண்புகள்

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

PHP இல் நிலையான பண்புகள் என்ன?

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

  • தி நிலையான ஒரு வகுப்பின் நிலையான பண்புகளை வரையறுக்க முக்கிய சொல் பயன்படுத்தப்படுகிறது.
  • ஒரு வகுப்பின் நிலையான பண்புகளை அணுக, ஸ்கோப் ரெசல்யூஷன் ஆபரேட்டரைப் பயன்படுத்துகிறோம் ::
<?php
class Example {
  public static $static_var = "php.org";
}
?>

நிலையான பண்புகளின் எடுத்துக்காட்டு

<?php
class pi {
  public static $value = 3.14159;
}

// Get static property
echo pi::$value;
?>
  • மேலே உள்ள எடுத்துக்காட்டில், நிலையான சொத்து கொண்ட ஒரு வகுப்பை உருவாக்குகிறோம்.
  • வகுப்பின் பொருளை உருவாக்காமல் நிலையான சொத்தின் மதிப்பை அணுகவும்.

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

<?php
class pi {
  public static $value=3.14159;
  public function staticValue() {
    return self::$value;
  }
}

$pi = new pi();
echo $pi->staticValue();
?>

குழந்தை வகுப்பில் உள்ள நிலையான சொத்தை எவ்வாறு அணுகுவது?

  • சில நிலையான மதிப்பைக் கொண்ட பெற்றோர் வகுப்பை விரிவுபடுத்தும் ஒரு குழந்தை வகுப்பைக் கொண்ட ஒரு சூழ்நிலையைக் கவனியுங்கள்.
  • பயன்படுத்தும் குழந்தை வகுப்பில் நிலையான சொத்தின் மதிப்பை அணுகவும் பெற்றோர் முக்கிய வார்த்தை. பெற்றோர் வகுப்பின் மதிப்பைப் பெற, குழந்தை வகுப்பிற்கு பெற்றோர் முக்கிய வார்த்தை உதவுகிறது. பின்வரும் உதாரணத்தைப் பாருங்கள்.
<?php
class pi {
  public static $value=3.14159;
}

class x extends pi {
  public function xStatic() {
    return parent::$value;
  }
}

// Get value of static property directly via child class
echo x::$value;

// or get value of static property via xStatic() method
$x = new x();
echo $x->xStatic();
?>

நிலையான முக்கிய வார்த்தைக்கான அதிகாரப்பூர்வ PHP ஆவணத்திற்கான குறிப்பு.

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