Togalaichean Statach ann am PHP OOP

Modhan statach ann am PHP OOP
Ainmean-àite ann am PHP
Prìomh fhacal statach ann am PHP

Dè na togalaichean statach a th ’ann am PHP?

Dìreach mar a rinn sinn sgrùdadh air modhan statach anns an oideachadh roimhe, tha togalaichean statach ann am PHP ruigsinneach taobh a-staigh agus taobh a-muigh a ’chlas gu dìreach.

  • Tha socrach tha prìomh fhacal air a chleachdadh gus feartan statach clas a mhìneachadh.
  • Gus faighinn gu togalaichean statach clas, bidh sinn a ’cleachdadh a’ ghnìomhaiche fuasgladh farsaingeachd ::
<?php
class Example {
  public static $static_var = "php.org";
}
?>

Eisimpleir de thogalaichean statach

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

// Get static property
echo pi::$value;
?>
  • Anns an eisimpleir gu h-àrd, bidh sinn a ’cruthachadh clas le seilbh statach.
  • Faigh gu luach an togalaich statach gun a bhith a ’cruthachadh nì a’ chlas.

Faodaidh an dà chuid togalaichean statach agus neo-statach a bhith ann. Mar a tha fios againn bhon earrainn roimhe seo gu bheil togalaichean statach ruigsinneach taobh a-muigh a ’chlas a’ cleachdadh a ’ghnìomhaiche fuasgladh farsaingeachd. Gus faighinn chun togalach statach taobh a-staigh a ’chlas, bidh sinn a’ cleachdadh an fhèin prìomh fhacal. Mar eisimpleir.

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

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

Ciamar a gheibh thu cothrom air an togalach statach anns a ’chlas cloinne?

  • Beachdaich air suidheachadh anns a bheil clas cloinne againn a tha a ’leudachadh gu bheil luach statach aig a’ chlas phàrant.
  • Faigh cothrom air luach seilbh statach air a ’chlas cloinne a’ cleachdadh càirdeach prìomh fhacal. Bidh prìomh fhacal phàrantan a ’cuideachadh a’ chlas cloinne gus grèim fhaighinn air an luach bhon chlas phàrant. Thoir sùil air an eisimpleir a leanas.
<?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();
?>

Iomradh air sgrìobhainnean oifigeil PHP airson prìomh fhacal statach.

Modhan statach ann am PHP OOP
Ainmean-àite ann am PHP
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

en English
X
Rach gu mhullaich