Bir sınıf php örneği olmuştur kaç kere öğrenmek için bir yolu var mı?

2 Cevap php

Şu anda bu yöntemi kullanıyorum:

class Foo {
    private static $num_instances = 0;

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

hangi iş gibi görünüyor, ama bir şekilde inşa olup olmadığını merak ediyorum ....

2 Cevap

Sen xdebug execution trace kullanarak kullanabilirsiniz.

Sen her zaman kontrol $GLOBALS ve sınıf başlatma sayısını sayabilirsiniz.

Oldukça olmaz, ve ben bir statik özelliği ile yapmayı tercih ederim.