php类传递问题

class a 
{
private $Ad_id;
public function setAd_id($Ad_id)
{
$this->Ad_id = $Ad_id;
}
public function getAd_id()
{
  return $this->Ad_id;
}
}
////////////////////////////////////////////////////////////////////////////
class b
{
public static function fb( a $ a)
{
echo $ a->getAd_id();
}
}
////////////////////////////////////////////////////////////////
function main()
{
$a=new a();
$a->setAd_id(22);
b::fb($a);
}
////////////////////////////////////////////////////////


这样写对吗?
按照这种思路应该怎么写?怎么传递类值,以及怎么接收

作者: feng11111111111   发布时间: 2011-05-31

基本正确
不知你想干什么

作者: xuzuning   发布时间: 2011-05-31

引用 1 楼 xuzuning 的回复:

基本正确
不知你想干什么


现在不行,class b 里的
function fb
获取不到值

作者: feng11111111111   发布时间: 2011-05-31

你不是还少了一句
main();

这不是 c ,并不存在主函数

作者: xuzuning   发布时间: 2011-05-31