class aa
{
private $F_id;
public function setF_id($F_id)
{
$this->F_id = $F_id;
}
public function getF_id()
{
return $this->$F_id;
}
}class bb
{
function bbs(aa $class_aa)
{
$mm=aa->getF_id();//获取它的值,问题在这
}
}
//////////////////////////////////
$class_aa=new aa();
$class_a->setF_id("asdfasd");
$class_bb=new bb();
$class_bb->bbs($class_a);
能看看那里不正确吗?始终获取不到值,出错或为空
{
private $F_id;
public function setF_id($F_id)
{
$this->F_id = $F_id;
}
public function getF_id()
{
return $this->$F_id;
}
}class bb
{
function bbs(aa $class_aa)
{
$mm=aa->getF_id();//获取它的值,问题在这
}
}
//////////////////////////////////
$class_aa=new aa();
$class_a->setF_id("asdfasd");
$class_bb=new bb();
$class_bb->bbs($class_a);
能看看那里不正确吗?始终获取不到值,出错或为空
class aa
{
private $F_id;
public function setF_id($F_id)
{
$this->F_id = $F_id;
}
public function getF_id()
{
return $this->F_id;
}
}class bb
{
function bbs(aa $class_aa)
{
$mm=$class_aa->getF_id();//获取它的值,问题在这
echo $mm;
}
}
//////////////////////////////////
$class_aa=new aa();
$class_aa->setF_id("asdfasd");
$class_bb=new bb();
$class_bb->bbs($class_aa);
{
$mm=aa->getF_id();//获取它的值,问题在这
}这个方法里面应该是$class_aa->getF_id();
// classa.inc:
class A {
var $one = 1; function show_one() {
echo $this->one;
}
}// page1.php:
include("classa.inc"); $a = new A;
$s = serialize($a);
// 将 $s 存放在某处使 page2.php 能够找到
$fp = fopen("store", "w");
fwrite($fp, $s);
fclose($fp);// page2.php:
// 为了正常解序列化需要这一行
include("classa.inc"); $s = implode("", @file("store"));
$a = unserialize($s); // 现在可以用 $a 对象的 show_one() 函数了
$a->show_one();
?>
如果在用会话并使用了 session_register() 来注册对象,这些对象会在每个 PHP 页面结束时被自动序列化,并在接下来的每个页面中自动解序列化。基本上是说这些对象一旦成为会话的一部分,就能在任何页面中出现。 强烈建议在所有的页面中都包括这些注册的对象的类的定义,即使并不是在所有的页面中都用到了这些类。如果没有这样做,一个对象被解序列化了但却没有其类的定义,它将失去与之关联的类并成为 __PHP_Incomplete_Class_Name 的一个对象而完全没有任何可用的函数,这样就很没有用处。 因此如果在以上的例子中 $a 通过运行 session_register("a") 成为了会话的一部分,应该在所有的页面中包含 classa.inc 文件,而不只是 page1.php 和 page2.php。
class aa
{
private $F_id;
public function setF_id($F_id)
{
$this->F_id = $F_id;
}
public function getF_id()
{
return $this->F_id;
}
}class bb
{
function bbs(aa $class_aa)
{
echo $class_aa->getF_id();//获取它的值,问题在这
}
}
//////////////////////////////////
$class_aa=new aa();
$class_aa->setF_id("asdfasd");//你写成$class_a
$class_bb=new bb();
$class_bb->bbs($class_aa);//你写成$class_a