class $ABC{
  function Execute($SQL){
      $DB->Execute($SQL);
  }
}$ABC->Execute($SQL);
你这样写的话不出错才怪。
类名是一个变量,可以么,我没有见过。
你的ABC没有实例化就开始使用,我也没有见过。
试试:
class ABC{
  function Execute($SQL){
      $DB->Execute($SQL);
  }
}
$A = new ABC;
$A->Execute($SQL);------------------------------另外,对于数据库类来说,你大可以用构造函数放到每个子类中去,当使用时就初始化数据库连接,如果你还想省事,建立永久连接得了。