Существует ли способ узнать, сколько раз класс инстанцировали в php?

Я в настоящее время использую этот метод:

class Foo {
    private static $num_instances = 0;

    function __construct() {
        self::$num_instances++;
    }
}

который, кажется, работает, но я задаюсь вопросом, существует ли созданный способом....

6
задан sprugman 27 April 2010 в 22:46
поделиться

3 ответа

Я был бы удивлен, если бы он был ...
На мой взгляд, это будет накладными расходами, если он всегда считает количество созданных экземпляров.

0
ответ дан 18 December 2019 в 04:49
поделиться

Вы можете использовать xdebug , используя трассировку выполнения .

0
ответ дан 18 December 2019 в 04:49
поделиться

Вы всегда можете проверить $ GLOBALS и подсчитать количество экземпляров класса.

Это было бы некрасиво, и я бы предпочел сделать это со статическим свойством.

0
ответ дан 18 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: