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.