Агуулга
<?php
class ClassName {
public static $staticProp = "Apprentice.mn";
}
?>
<?php
class pi {
public static $value = 3.14159;
}
// Get static property
echo pi::$value;
?>
Example Explained #
Тайлбарласан Жишээ #
Here, we declare a static property: $value. Then, we echo the value of the static property by using the class name, double colon (::), and the property name (without creating a class first).
Энд бид статик шинж чанарыг зарлаж байна: $ утга. Дараа нь бид статик шинж чанарын утгыг ангийн нэр, давхар цэг (: :), үл хөдлөх хөрөнгийн нэрийг ашиглан (анги үүсгэхгүйгээр) давтана.
PHP – More on Static Properties #
A class can have both static and non-static properties. A static property can be accessed from a method in the same class using the self
keyword and double colon (::):
Анги нь статик болон статик бус шинж чанартай байж болно. Өөр ангид түлхүүр үг ба давхар цэг (: 🙂 ашиглан нэг анги дахь аргаас статик шинж чанарт хандах боломжтой:
<?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();
?>