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 मा नामस्थानहरू
नजिक

PHP को बारेमा अप-टु-डेट रहनुहोस्!

हामी स्प्याम गर्दैनौं!

en English
X
माथि स्क्रोल गर्नुहोस्