Например, я использую проект Zend framework 1.
У меня есть такой класс:
Код: Выделить всё
class Example1
{
public static function getVariable() {
return is_numeric(Zend_Registry::get('config')->Variable) ? Zend_Registry::get('config')->Variable : 0;
}
public function calculateSome($param1, $param2) {
$response = array();
if($param2 == 0) {
$response = number_format(($param1 * self::getvariable()) /100);
} else {
$response = $param1;
}
return $response;
}
}
- В настоящее время я получаю значение переменной, например, example1::getVariable() во всем проекте.
- И вычисляю, например, сначала создаю экземпляр класса $class1 = new example1();, а затем вызываю функцию, например $class1->calculateSome(1, 0);
Код: Выделить всё
public staticЯ нашел ссылку о том, когда использовать статические:
Когда использовать статические и созданные экземпляры классов
Но я не могу понять, о чем она говорит.
Подробнее здесь: https://stackoverflow.com/questions/254 ... ass-method
Мобильная версия