<?php
class C
{
private static $classField = 0;
private $objField = 0;
public function getClassField()
{
return self::$classField;
}
/*
* Возвратим умножение значений переменных $classField и $objField
*/
public function getFieldsMultiplied()
{
return $this->objField * self::$classField;
}
public function setClassField(int $val)
{
self::$classField = $val;
}
public function setObjField(int $val)
{
$this->objField = $val;
}
}
C::setClassField(5);
$c1 = new C;
$c2 = new C;
$c1->setObjField(1);
$c2->setObjField(2);
var_dump( $c1->getFieldsMultiplied() ); // 5 * 1 = 5 var_dump( $c2->getFieldsMultiplied() ); // 5 * 2 = 10
/*
Изменим переменную класса $classField = 10
*/
$c1->setClassField(10);
var_dump( $c1->getFieldsMultiplied() ); // 10 * 1 = 10 var_dump( $c2->getFieldsMultiplied() ); // 10 * 2 = 20
PD9waHAKCmNsYXNzIEMKewoJcHJpdmF0ZSBzdGF0aWMgJGNsYXNzRmllbGQgPSAwOwoJcHJpdmF0ZSAkb2JqRmllbGQgPSAwOwoJCglwdWJsaWMgZnVuY3Rpb24gZ2V0Q2xhc3NGaWVsZCgpCgl7CgkJcmV0dXJuIHNlbGY6OiRjbGFzc0ZpZWxkOwoJfQoJCgkvKgoJKiDQktC+0LfQstGA0LDRgtC40Lwg0YPQvNC90L7QttC10L3QuNC1INC30L3QsNGH0LXQvdC40Lkg0L/QtdGA0LXQvNC10L3QvdGL0YUgJGNsYXNzRmllbGQg0LggJG9iakZpZWxkCgkqLwoJcHVibGljIGZ1bmN0aW9uIGdldEZpZWxkc011bHRpcGxpZWQoKQoJewoJCXJldHVybiAkdGhpcy0+b2JqRmllbGQgKiBzZWxmOjokY2xhc3NGaWVsZDsKCX0KCQoJcHVibGljIGZ1bmN0aW9uIHNldENsYXNzRmllbGQoaW50ICR2YWwpCgl7CgkJc2VsZjo6JGNsYXNzRmllbGQgPSAkdmFsOwoJfQoJCglwdWJsaWMgZnVuY3Rpb24gc2V0T2JqRmllbGQoaW50ICR2YWwpCgl7CgkJJHRoaXMtPm9iakZpZWxkID0gJHZhbDsKCX0KfQoKQzo6c2V0Q2xhc3NGaWVsZCg1KTsKJGMxID0gbmV3IEM7CiRjMiA9IG5ldyBDOwp2YXJfZHVtcCggQzo6Z2V0Q2xhc3NGaWVsZCgpICk7IC8vIDUKJGMxLT5zZXRPYmpGaWVsZCgxKTsKJGMyLT5zZXRPYmpGaWVsZCgyKTsKdmFyX2R1bXAoICRjMS0+Z2V0RmllbGRzTXVsdGlwbGllZCgpICk7IC8vIDUgKiAxID0gNQp2YXJfZHVtcCggJGMyLT5nZXRGaWVsZHNNdWx0aXBsaWVkKCkgKTsgLy8gNSAqIDIgPSAxMAoKLyoKINCY0LfQvNC10L3QuNC8INC/0LXRgNC10LzQtdC90L3Rg9GOINC60LvQsNGB0YHQsCAkY2xhc3NGaWVsZCA9IDEwCiovCiRjMS0+c2V0Q2xhc3NGaWVsZCgxMCk7CnZhcl9kdW1wKCAkYzEtPmdldEZpZWxkc011bHRpcGxpZWQoKSApOyAvLyAxMCAqIDEgPSAxMAp2YXJfZHVtcCggJGMyLT5nZXRGaWVsZHNNdWx0aXBsaWVkKCkgKTsgLy8gMTAgKiAyID0gMjA=