پی ایچ پی او او پی میں جامد پراپرٹیز

S
پی ایچ پی میں جامد مطلوبہ الفاظ

پی ایچ پی میں جامد خصوصیات کیا ہیں؟

جیسا کہ ہم نے پچھلے ٹیوٹوریل میں جامد طریقوں کا مطالعہ کیا تھا، پی ایچ پی میں جامد خصوصیات براہ راست کلاس کے اندر اور باہر قابل رسائی ہیں۔

  • ۔ مستحکم کلیدی لفظ کلاس کی جامد خصوصیات کی وضاحت کے لیے استعمال ہوتا ہے۔
  • کلاس کی جامد خصوصیات تک رسائی کے لیے، ہم اسکوپ ریزولوشن آپریٹر کا استعمال کرتے ہیں ::
<?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();
?>

جامد مطلوبہ الفاظ کے لیے سرکاری پی ایچ پی دستاویزات کا حوالہ۔

تبصرہ شامل کریں

ٹیوٹر نیٹ ورک

A سے Z تک PHP سیکھیں۔