1
Что произойдет, если я создам класс с свойством static
и создам два экземпляра его?статические свойства и экземпляры
Будет ли использоваться свойство static
между обоими экземплярами и не дублироваться?
Что произойдет, если я создам класс с свойством static
и создам два экземпляра его?статические свойства и экземпляры
Будет ли использоваться свойство static
между обоими экземплярами и не дублироваться?
Да, это определение свойства static
.
Статические свойства относятся к классу , не экземпляров класса.
class SomeClass {
private static $instanceCount = 0;
function __construct() {
self::$instanceCount++;
//do other stuff.
}
function instanceCount() {
return self::$instanceCount;
}
}
$one = new SomeClass();
echo $one->instanceCount(); //1
$two = new SomeClass();
echo $one->instanceCount(); //2
echo $two->instanceCount(); //2
большой, ясный ответ. спасибо – yossi
@yossi, Чаг Самех! :) –
toda raba, gam lecha :) – yossi