Taybetmendiyên Statîk ên di PHP OOP de

Rêbazên statîk di PHP OOP de
Cihên navan di PHP de
Peyva sereke ya statîk di PHP de

Taybetmendiyên statîk di PHP de çi ne?

Mîna ku me di dersa berê de rêbazên statîk lêkolîn kir, taybetmendiyên statîk ên di PHP de rasterast di hundur û derveyî polê de têne gihîştin.

  • Ew Static keyword ji bo danasîna taybetmendiyên statîk ên polê tê bikar anîn.
  • Ji bo ku em bigihîjin taybetmendiyên statîk ên polê, em operatorê çareseriya çarçovê bikar tînin ::
<?php
class Example {
  public static $static_var = "php.org";
}
?>

Mînaka taybetmendiyên statîk

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

// Get static property
echo pi::$value;
?>
  • Di mînaka jorîn de, em çînek xwedan taybetmendiya statîk ava dikin.
  • Xwe bigihînin nirxa taybetmendiya statîk bêyî ku armanca polê biafirînin.

Çînek dikare hem taybetmendiyên statîk û hem jî yên ne-statîk hebin. Wekî ku em ji beşa berê jî dizanin ku taybetmendiyên statîk li derveyî polê bi karanîna operatorê çareseriya çarçovê ve têne gihîştin. Ji bo gihîştina taybetmendiya statîk a di hundurê polê de, em bi kar tînin xwe keyword. Bo nimûne.

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

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

Meriv çawa di pola zarokan de xwe bigihîne taybetmendiya statîk?

  • Li senaryoyekê bifikirin ku tê de çînek zarokê me heye ku çîna dêûbav xwedan hin nirxek statîk dirêj dike.
  • Bi karanîna nirxa taybetmendiya statîk a li ser pola zarokê bikar bînin dê û bav keyword. Peyva sereke ya dêûbav arîkariya pola zarok dike ku nirxê ji pola dêûbav bigire. Li mînaka jêrîn binêrin.
<?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();
?>

Ji bo keyword statîk referansa belgeya fermî ya PHP-ê bikin.

Rêbazên statîk di PHP OOP de
Cihên navan di PHP de
en English
X
Scroll to Top