PHP OOP இல் நிலையான முறைகள்

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

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

PHP இல் நிலையான முறைகள் என்ன?

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

PHP இல் நிலையான முறையின் தொடரியல்

<?php
class ClassName {
  public static function method() {
    echo "Hello from PHP!";
  }
}
?>

நிலையான முறையை அழைக்க தொடரியல்

ClassName::staticMethod();

உதாரணமாக

<?php
class Example {
  public static function greetings() {
    echo "Hello from PHP!";
  }
}

// Calling static method
Example::greetings();
?>
  • மேலே உள்ள எடுத்துக்காட்டில், நிலையான முறையைக் கொண்ட ஒரு வகுப்பை உருவாக்குகிறோம்.
  • இந்த வகுப்பின் நிலையான முறையை ஸ்கோப் ரெசல்யூஷன் முறையைப் பயன்படுத்தி வெளியே அழைக்கிறோம்.

வகுப்பிற்குள் நிலையான முறை அழைப்பு - PHP

  • PHP இல், சுய முக்கிய சொல் அதன் சொந்த நிலையான முறையை வகுப்பிற்குள் அழைக்க அனுமதிக்கிறது. பின்வரும் உதாரணத்தைப் பாருங்கள், அதில் நாம் நிலையான முறையுடன் ஒரு வகுப்பை உருவாக்கி, அதை வகுப்பின் கட்டமைப்பாளருக்குள் அழைக்கிறோம்.
  • சுய::methodName() என்பது வகுப்பிற்குள் நிலையான முறையை அழைப்பதற்கான பொதுவான தொடரியல் ஆகும்.
<?php
class Example {
  public static function greetings() {
    echo "Hello from PHP!";
  }

  public function __construct() {
    self::greetings();
  }
}

new Example();
?>

மற்றொரு வகுப்பிற்குள் நிலையான முறை அழைப்பு - PHP

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

<?php
class Example{
  public static function greetings() {
    echo "Hello from PHP!";
  }
}

class Example2{
  public function msg() {
    Example::greetings();
  }
}
?>

குழந்தை வகுப்பில் நிலையான முறையை அழைப்பது - PHP

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

<?php
class Example {
  protected static function getMessage() {
    return "Message from static method";
  }
}

class Child1 extends domain {
  public $name;
  public function __construct() {
    $this->name= parent::getMessage();
  }
}

$child1= new child1();
echo $child1-> name;
?>
  • மேலே உள்ள எடுத்துக்காட்டில், சில நிலையான முறையுடன் ஒரு பெற்றோர் வகுப்பை உருவாக்குகிறோம்.
  • மேலும், பெற்றோர் வகுப்பை விரிவுபடுத்தும் மற்றொரு வகுப்பை உருவாக்குகிறோம்.
  • பெற்றோர் வகுப்பின் நிலையான முறையைப் பயன்படுத்தி அழைக்கவும் பெற்றோர் நிலையான முறையின் பெயரைத் தொடர்ந்து முக்கிய வார்த்தை.

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

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

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

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

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

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

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

en English
X
டாப் உருட்டு