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);
}
////////////////////////////////////////////////////////
这样写对吗?
按照这种思路应该怎么写?怎么传递类值,以及怎么接收