@dev400

В чем необходимость статических методов и свойств?

Кроме "их можно вызвать не создавая объект" ничего никто написать не может. Или я плохо ищу. Какой в них смысл?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
DmitryVoronkov
@DmitryVoronkov
Python Developer
Слово "статический" тебе ничего не говорит?
<?php
class Math {
  private static $count = 0;
  public function __construct() {
    self::$count++;
  }
  public static function calcSin($x) {
    return sin($x);
  }
  public static function calcSQRT($x) {
    return sqrt($x);
  }
  public static function getCount() {
    return self::$count;
  }
}
echo Math::calcSin(1);
echo "<br />";
echo Math::calcSQRT(9);
echo "<br />";
$math = new Math();
$math_2 = new Math();
echo Math::getCount();
?>

Посмотри внимательно код и запусти его, тогда тебе станет понятно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект