【发布时间】:2015-03-09 19:12:15
【问题描述】:
假设我有这个抽象的数据库表类:
abstract class DbTable {
/**
* Table records
* @var DatabaseRecordIF[]
*/
protected $records;
/**
* Returns the records.
* @return DatabaseRecordIf[]
*/
public function getRecords() {
return $this->records;
}
}
我有一个特定的数据库表类来存储表中的记录:
class MyTable extends DbTable { }
我有一个类在该表中定义了一条记录:
class MyTableRecord implements DatabaseRecordIf { }
我想告诉 phpDocumentor MyTable::getRecords() 返回 MyTableRecord[],而不仅仅是 DatabaseRecordIf[]。这可能吗?
有没有更好的方法来解决这个问题?
【问题讨论】:
-
@var用于传递给方法的参数,@return用于返回的数据类型
标签: php inheritance containers phpdoc