PHP statik xususiyatlar
PHP - Statik xususiyatlar
static kalit so‘zi statik yaratish uchun ishlatiladi
xususiyatlari.
Statik loyiha to‘g‘ridan-to‘g‘ri kirish mumkin - avval classning namunasini yaratmasdan.
Statik xususiyatni e’lon qilish
Sinfdagi statik xususiyatni e’lon qilish uchun static kalit so‘zidan foydalaning:
class ClassName {
public static $statProp = "W3Schools";
}
Statik xususiyatga kirish
Statik xususiyatga kirish uchun class nomini, keyin ikki nuqta (::) va metod nomini belgilang:
ClassName::$statProp;
misolda biz statikni e’lon qilamiz: $value. Keyin, statik nuqtaning nuqtani to‘g‘ridan-to‘g‘ri class, (:) biz ikki nomimiz yaratmasdan (avval classini yaratmasdan) ishlating.
Misol
<?php
class pi {
// static property
public static $value = 3.14159;
}
// Get static property directly
echo pi::$value;
?>
O‘zingiz sinab ko‘ring »
PHP - Statik xususiyatlar haqida ko‘proq ma’lumot
Class statik va statik bo‘lmagan xususiyatlarga ega bo‘lishi mumkin. Statik xususiyatga self kalit so‘zi va ikki nuqta (::) yordamida bir sinfdagi usuldan kirish mumkin:
Misol
<?php
class pi {
public static $value=3.14159;
public function staticValue() {
return self::$value;
}
}
$pi = new pi();
echo $pi->staticValue();
?>
O‘zingiz sinab ko‘ring »
Bolalar classidan statik xususiyatni chaqirish uchun parent dan foydalaning
bolalar sinfidagi kalit so‘z:
Misol
<?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();
?>
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
