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);
}
////////////////////////////////////////////////////////
这样写对吗?
按照这种思路应该怎么写?怎么传递类值,以及怎么接收
{
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 ,并不存在主函数
main();
这不是 c ,并不存在主函数
作者: xuzuning 发布时间: 2011-05-31