PHP类之间调用返回值问题

时间:2012-2-21     作者:smarteng     分类: PHP相关


<?php

class aa 
{
public static function query(){
return 22;
}
}

class bb 
{
public function query(){
aa::query();
}
}

$c = new bb();
var_dump($c->query());
?>
这段代码居然是NULL,
我天真的认为这个会输出22呢,
  /**
     * 查询语句,超时则主动重连
     */
function query($sqlstr)
{
$this->connect();
if(is_resource($this->connection))
{
$cost = time() - $this->startTime;
if($cost > $this->timeLimit)
{
$this->close_database();
}
}
Database::query($sqlstr);
}

这个是无论如何都判断不出执行的正确还是错误的 ,即使 Database::query 里面返回了 true  或者false ,
悲剧呀~