试图配置PHP脚本,但析构函数是模糊的

时间:2010-10-12 18:06:52

标签: php trace profiling

我有以下php跟踪,因为你可以看到其中一个类的构造函数有很大的延迟,但我无法确定原因,因为它没有告诉我哪种类型的子类扩展它。如何获取有关跟踪的更多信息以确定此信息。

__destruct()的代码很简单。

  public function __destruct(){
    unset($this->dbObject);
  }




   0.2180    8723832           -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
    0.2180    8720752           -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
    0.2184    8067856           -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
   84.2555    8081936         -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
   84.2556    8065984         -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
   84.2557    8052888         -> SIT_Authority->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_Authority.php:0
   84.2557    8052960         -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0
   84.2557    8048936         -> SIT_DB_Base->__destruct() /usr/local/share/sit/sitlib-2.18/SIT_DB_Base.php:0

1 个答案:

答案 0 :(得分:0)

试试这个:

$classReflection = new ReflectionClass($classObject);
echo $classReflection->getName();

您还可以查看以下有关反射对象的更多信息:

Link